Покажи теми - ivanatora
Виж публикациите на потр. | * Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2 3 ... 9
1  Linux секция за начинаещи / Настройка на хардуер / Внезапно ми изчезнаха половината аудио канали в миксера -: Jan 02, 2014, 08:44
Здравейте,

Този компютър не го бях ползвал 2 седмици и сега като сядам на него откривам че половината аудио канали ги няма в alsamixer и микрофона не работи. До сега беше на предния панел, работел е и на задните жакове.

Започвам с дебъг инфото (системата е Ubuntu 12.04.3):

Код:
$ amixer 
Simple mixer control 'Master',0
  Capabilities: pvolume penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 54 [84%] [-10.00dB]
  Front Right: Playback 54 [84%] [-10.00dB]
Simple mixer control 'PCM',0
  Capabilities: pvolume penum
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 253 [99%] [0.40dB]
  Front Right: Playback 253 [99%] [0.40dB]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 46
  Front Left: Capture 46 [100%] [30.00dB] [on]
  Front Right: Capture 46 [100%] [30.00dB] [on]
Simple mixer control 'Digital',0
  Capabilities: cvolume penum
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 120
  Front Left: Capture 0 [0%] [-30.00dB]
  Front Right: Capture 0 [0%] [-30.00dB]

Код:
$ lsmod |grep snd
snd_hda_intel          33719  4
snd_hda_codec         127706  1 snd_hda_intel
snd_hwdep              17764  1 snd_hda_codec
snd_pcm                97275  3 snd_hda_intel,snd_hda_codec
snd_seq_midi           13324  0
snd_rawmidi            30748  1 snd_seq_midi
snd_seq_midi_event     14899  1 snd_seq_midi
snd_seq                61929  2 snd_seq_midi,snd_seq_midi_event
snd_timer              29990  2 snd_pcm,snd_seq
snd_seq_device         14540  3 snd_seq_midi,snd_rawmidi,snd_seq
snd                    79041  15 snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore              15091  1 snd
snd_page_alloc         18529  2 snd_hda_intel,snd_pcm

Код:
# lspci -v
-- snippet --
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
Subsystem: Gigabyte Technology Co., Ltd Device a002
Flags: bus master, fast devsel, latency 0, IRQ 44
Memory at f7c00000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [130] Root Complex Link
Kernel driver in use: snd_hda_intel
Kernel modules: snd-hda-intel
--/snippet--

Код:
$ pacmd list sinks
Welcome to PulseAudio! Use "help" for usage information.
>>> Memory blocks currently allocated: 44, size: 212.1 KiB.
Memory blocks allocated during the whole lifetime: 20983270, size: 3.9 GiB.
Memory blocks imported from other processes: 43, size: 148.1 KiB.
Memory blocks exported to other processes: 0, size: 0 B.
Total sample cache size: 0 B.
Default sample spec: s16le 2ch 44100Hz
Default channel map: front-left,front-right
Default sink name: alsa_output.pci-0000_00_1b.0.analog-stereo
Default source name: alsa_input.pci-0000_00_1b.0.analog-stereo
Memory blocks of type POOL: 1 allocated/1689166 accumulated.
Memory blocks of type POOL_EXTERNAL: 0 allocated/102169 accumulated.
Memory blocks of type APPENDED: 0 allocated/0 accumulated.
Memory blocks of type USER: 0 allocated/0 accumulated.
Memory blocks of type FIXED: 0 allocated/12462657 accumulated.
Memory blocks of type IMPORTED: 43 allocated/6831447 accumulated.
18 module(s) loaded.
    index: 0
name: <module-device-restore>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore the volume/mute state of devices"
module.version = "2.0"
    index: 1
name: <module-stream-restore>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore the volume/mute/device state of streams"
module.version = "2.0"
    index: 2
name: <module-card-restore>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore profile of cards"
module.version = "2.0"
    index: 3
name: <module-augment-properties>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Augment the property sets of streams with additional static information"
module.version = "2.0"
    index: 4
name: <module-alsa-card>
argument: <device_id="0" name="pci-0000_00_1b.0" card_name="alsa_card.pci-0000_00_1b.0" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes card_properties="module-udev-detect.discovered=1">
used: 1
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "ALSA Card"
module.version = "2.0"
    index: 5
name: <module-udev-detect>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Detect available audio hardware and load matching drivers"
module.version = "2.0"
    index: 6
name: <module-native-protocol-unix>
argument: <>
used: -1
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "Native protocol (UNIX sockets)"
module.version = "2.0"
    index: 7
name: <module-default-device-restore>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore the default sink and source"
module.version = "2.0"
    index: 8
name: <module-rescue-streams>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "When a sink/source is removed, try to move their streams to the default sink/source"
module.version = "2.0"
    index: 9
name: <module-always-sink>
argument: <>
used: -1
load once: yes
properties:
module.author = "Colin Guthrie"
module.description = "Always keeps at least one sink loaded even if it's a null one"
module.version = "2.0"
    index: 10
name: <module-intended-roles>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Automatically set device of streams based of intended roles of devices"
module.version = "2.0"
    index: 11
name: <module-suspend-on-idle>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "When a sink/source is idle for too long, suspend it"
module.version = "2.0"
    index: 12
name: <module-console-kit>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Create a client for each ConsoleKit session of this user"
module.version = "2.0"
    index: 13
name: <module-position-event-sounds>
argument: <>
used: -1
load once: yes
properties:
module.author = "Lennart Poettering"
module.description = "Position event sounds between L and R depending on the position on screen of the widget triggering them."
module.version = "2.0"
    index: 14
name: <module-filter-heuristics>
argument: <>
used: -1
load once: yes
properties:
module.author = "Colin Guthrie"
module.description = "Detect when various filters are desirable"
module.version = "2.0"
    index: 15
name: <module-filter-apply>
argument: <>
used: -1
load once: yes
properties:
module.author = "Colin Guthrie"
module.description = "Load filter sinks automatically when needed"
module.version = "2.0"
    index: 16
name: <module-switch-on-port-available>
argument: <>
used: -1
load once: no
properties:

    index: 17
name: <module-cli-protocol-unix>
argument: <>
used: -1
load once: no
properties:
module.author = "Lennart Poettering"
module.description = "Command line interface protocol (UNIX sockets)"
module.version = "2.0"
1 sink(s) available.
    index: 0
name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: RUNNING
suspend cause:
priority: 9959
volume: 0:  67% 1:  67%
        0: -10.40 dB 1: -10.40 dB
        balance 0.00
base volume: 100%
             0.00 dB
volume steps: 65537
muted: no
current latency: 19.69 ms
max request: 3 KiB
max rewind: 64 KiB
monitor source: 0
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
             Stereo
used by: 1
linked by: 1
configured latency: 20.00 ms; range is 4.00 .. 371.52 ms
card: 0 <alsa_card.pci-0000_00_1b.0>
module: 4
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "HDA Generic"
alsa.id = "HDA Generic"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xf7c00000 irq 44"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.name = "6 Series/C200 Series Chipset Family High Definition Audio Controller"
device.form_factor = "internal"
device.string = "front:0"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Built-in Audio Analog Stereo"
alsa.mixer_name = "Realtek ID 887"
alsa.components = "HDA:10ec0887,1458a002,00100302"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
analog-output: Analog Output (priority 9900, available: unknown)
properties:

active port: <analog-output>
2 source(s) available.
    index: 0
name: <alsa_output.pci-0000_00_1b.0.analog-stereo.monitor>
driver: <module-alsa-card.c>
flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: IDLE
suspend cause:
priority: 1950
volume: 0:  94% 1:  94%
        0: -1.68 dB 1: -1.68 dB
        balance 0.00
base volume: 100%
             0.00 dB
volume steps: 65537
muted: no
current latency: 0.00 ms
max rewind: 64 KiB
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
             Stereo
used by: 0
linked by: 0
configured latency: 371.52 ms; range is 4.00 .. 371.52 ms
monitor_of: 0
card: 0 <alsa_card.pci-0000_00_1b.0>
module: 4
properties:
device.description = "Monitor of Built-in Audio Analog Stereo"
device.class = "monitor"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xf7c00000 irq 44"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.name = "6 Series/C200 Series Chipset Family High Definition Audio Controller"
device.form_factor = "internal"
device.string = "0"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
  * index: 1
name: <alsa_input.pci-0000_00_1b.0.analog-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: SUSPENDED
suspend cause: IDLE
priority: 9959
volume: 0: 100% 1: 100%
        0: 0.00 dB 1: 0.00 dB
        balance 0.00
base volume:  32%
             -30.00 dB
volume steps: 65537
muted: no
current latency: 0.00 ms
max rewind: 0 KiB
sample spec: s16le 2ch 48000Hz
channel map: front-left,front-right
             Stereo
used by: 0
linked by: 0
configured latency: 0.00 ms; range is 0.50 .. 341.33 ms
card: 0 <alsa_card.pci-0000_00_1b.0>
module: 4
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "HDA Generic"
alsa.id = "HDA Generic"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xf7c00000 irq 44"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.name = "6 Series/C200 Series Chipset Family High Definition Audio Controller"
device.form_factor = "internal"
device.string = "front:0"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Built-in Audio Analog Stereo"
alsa.mixer_name = "Realtek ID 887"
alsa.components = "HDA:10ec0887,1458a002,00100302"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
analog-input: Analog Input (priority 10000, available: unknown)
properties:

active port: <analog-input>
5 client(s) logged in.
    index: 0
driver: <module-console-kit.c>
owner module: 12
properties:
application.name = "ConsoleKit Session /org/freedesktop/ConsoleKit/Session2"
console-kit.session = "/org/freedesktop/ConsoleKit/Session2"
    index: 54
driver: <protocol-native.c>
owner module: 6
properties:
application.name = "Chrome input"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "26"
application.process.id = "3152"
application.process.user = "ivan"
application.process.host = "ivan-H61M-DS2"
application.process.binary = "chromium-browser"
window.x11.display = ":0.0"
application.language = "en_US.UTF-8"
application.process.machine_id = "fed66aeece3712b7d9156cb900000009"
application.process.session_id = "fed66aeece3712b7d9156cb900000009-1387438104.190479-926191524"
application.icon_name = "chromium-browser"
    index: 55
driver: <protocol-native.c>
owner module: 6
properties:
application.name = "Skype"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "26"
application.process.id = "3520"
application.process.user = "ivan"
application.process.host = "ivan-H61M-DS2"
application.process.binary = "skype"
application.language = "en_US.UTF-8"
window.x11.display = ":0.0"
application.process.machine_id = "fed66aeece3712b7d9156cb900000009"
application.process.session_id = "fed66aeece3712b7d9156cb900000009-1387438104.190479-926191524"
application.icon_name = "skype.png"
    index: 58
driver: <protocol-native.c>
owner module: 6
properties:
application.name = "ALSA plug-in [chromium-browser]"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "26"
application.process.id = "3354"
application.process.user = "ivan"
application.process.host = "ivan-H61M-DS2"
application.process.binary = "chromium-browser"
window.x11.display = ":0.0"
application.language = "en_US.UTF-8"
application.process.machine_id = "fed66aeece3712b7d9156cb900000009"
application.process.session_id = "fed66aeece3712b7d9156cb900000009-1387438104.190479-926191524"
application.icon_name = "chromium-browser"
    index: 61
driver: <cli.c>
owner module: 17
properties:
application.name = "UNIX socket client"
1 card(s) available.
    index: 0
name: <alsa_card.pci-0000_00_1b.0>
driver: <module-alsa-card.c>
owner module: 4
properties:
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xf7c00000 irq 44"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.name = "6 Series/C200 Series Chipset Family High Definition Audio Controller"
device.form_factor = "internal"
device.string = "0"
device.description = "Built-in Audio"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
output:analog-stereo: Analog Stereo Output (priority 6000)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6060)
input:analog-stereo: Analog Stereo Input (priority 60)
off: Off (priority 0)
active profile: <output:analog-stereo+input:analog-stereo>
sinks:
alsa_output.pci-0000_00_1b.0.analog-stereo/#0: Built-in Audio Analog Stereo
sources:
alsa_output.pci-0000_00_1b.0.analog-stereo.monitor/#0: Monitor of Built-in Audio Analog Stereo
alsa_input.pci-0000_00_1b.0.analog-stereo/#1: Built-in Audio Analog Stereo
ports:
analog-output: Analog Output (priority 9900, available: unknown)
properties:

analog-input: Analog Input (priority 10000, available: unknown)
properties:

1 sink input(s) available.
    index: 60
driver: <protocol-native.c>
flags:
state: RUNNING
sink: 0 <alsa_output.pci-0000_00_1b.0.analog-stereo>
volume: 0: 100% 1: 100%
        0: 0.00 dB 1: 0.00 dB
        balance 0.00
muted: no
current latency: 442.81 ms
requested latency: 20.00 ms
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
             Stereo
resample method: (null)
module: 6
client: 58 <ALSA plug-in [chromium-browser]>
properties:
media.name = "ALSA Playback"
application.name = "ALSA plug-in [chromium-browser]"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "26"
application.process.id = "3354"
application.process.user = "ivan"
application.process.host = "ivan-H61M-DS2"
application.process.binary = "chromium-browser"
window.x11.display = ":0.0"
application.language = "en_US.UTF-8"
application.process.machine_id = "fed66aeece3712b7d9156cb900000009"
application.process.session_id = "fed66aeece3712b7d9156cb900000009-1387438104.190479-926191524"
application.icon_name = "chromium-browser"
module-stream-restore.id = "sink-input-by-application-name:ALSA plug-in [chromium-browser]"
0 source outputs(s) available.
0 cache entrie(s) available.


За capture имам само два канала - Capture0 и Digital0. Ако усиля Digital0, записва се пращене (без глас), както нормално.
2  Linux секция за напреднали / Хардуерни и софтуерни проблеми / [SOLVED] Счупена FAT файлова система -: May 10, 2013, 08:43
Снощи телефона ми почна да реве че не може да чете SD картата и че иска да я форматира. Ей така от нищото.
Свалих я, вкарах я в един четец и пробвах да я монтирам на десктопа:
Код:
$ sudo mount /dev/sdb1 tmp
[sudo] password for ivan:
mount: /dev/sdb1: can't read superblock

Пробвах един fsck:

Код:
$ sudo fsck.msdos /dev/sdb1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
/
  Contains a free cluster (2). Assuming EOF.
FAT32 root dir starts with a bad cluster!

И да видим все пак има ли нещо в тоя дивайс:

Код:
$ sudo fdisk -l /dev/sdb

Disk /dev/sdb: 3951 MB, 3951034368 bytes
122 heads, 57 sectors/track, 1109 cylinders, total 7716864 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            8192     7716863     3854336    b  W95 FAT32

Сега правя един имидж на картата преди да съм почупил още нещо.

EXT файловите системи имат бакъп на суперблока, който може да се използва в такъв случай. FAT има ли нещо такова?

Някакъв друг метод за възстановяване?

Пробвах photorec и успява да извади файловете, но само като данни - без имена и без никаква директорийна структура. Това не ми върши никаква работа освен да си спася снимките, които са ми най-малкия кахър.

[UPDATE] dd фейлна с Input/output error след копиране на 2.7 GB. Дали може картата да е наистина повредена?
3  Linux секция за начинаещи / Настройка на програми / HeatMapper - има ли подобен софтуер за линукс? -: Apr 06, 2010, 12:26
Здравейте,
Търся нещо подобно на: http://www.ekahau.com/products/heatmapper/overview.html за линукс. Идеята е да се направи карта на покритиятата на различните безжични мрежи като се хване лаптопа и се обиколи апартамента. Горепосочения софтуер има някои недостатъци (до колкото виждам от overview-то): върви на уиндоус (:)), работи само с една мрежа (аз искам да направя карта на няколко едновременно и после да може да се сравнява силата на сигнала в определени точки), няма възможност за редакция на завършена карта.
4  Linux секция за начинаещи / Настройка на програми / ImageMagick и брояча на крайните файлове -: Mar 12, 2010, 11:54
Здравейте,
Конвертирам страниците на PDF до картинки по следния начин:
convert file.pdf out.jpg
По този начин в папката се получават файлове със следните имена: out-0.jpg, out-1.jpg, out-2.jpg и т.н. Възможно ли е броячът, който се инкрементира да започва от 1 вместо от 0? Т.е. да получавам out-1.jpg, out-2.jpg, out-3.jpg...
5  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Shaping bg/international upload -: Mar 09, 2009, 12:11
Здравейте,
Темата ми има два подвъпроса:
1) В момента разделянето на български и международен трафик става при доставчика ми. Те маркират българския с TOS 0x50 а международния с 0x30. Това е много удобно, защото не се налага да ъпдейтвам километрични списъци с мрежи и да вкарвам по хиляда src/dst matching правила в iptables или tc. Същевременно не става за ограничаване на ъплоуд. Клиентските машини които са зад рутера ми отговарят със стандартна стойнст в TOS полето.
2) Кой е най-лесния начин за разделяне на изходящ трафик?
Пробвах да комбинирам MARK от iptables с u32 класификатор, но не става.
Код:
tc filter add dev $ext_if protocol ip parent 1: u32
match ip src $host \
handle 1 fw \
classid 1:4$i1
Струва ми се че филтъра, закачен на външния интерфейс ($ext_if) "не вижда" адресите на клиентските машини, а за него съществува само изходящия адрес на рутера. Клиентските машини са зад NAT:
Код:
iptables -t nat -A POSTROUTING -s 192.168.2.3 -j SNAT --to-source 192.168.1.2
...
Не ми се иска в iptables да маркирам пакети по dst и по src адрес едновременно - ще станат адски много правила. Ако имаме Х български мрежи и У клиента, броя на правилата в mangle ще бъде Х*У.
На прав път ли съм с комбинирането на маркиране в mangle по dst българска мрежа и по src host на клиентските машини във филтъра на TC?
6  BSD секция / Настройки на софтуер / PF може ли да мачва по TOS? -: Feb 15, 2009, 11:35
Здравейте,
Опитвам се да направя QoS според специфична TOS стойност в хедъра на ИП пакетите, но изглежда не мога да направя PF правило, което да match-ва тази стойност. В tcpdump виждам че пакети с тази стойност все пак има:
Код:
13:38:35.466787 IP (tos 0x30, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 40) 192.168.0.34.47624 > 67.225.240.104.80: R, cksum 0xf6f5 (correct), 1916966715:1916966715(0) win 0
Ето ми го pf.conf:
Код:
### Macros
int_if = "re0"
ext_if = "rl0"
ext_ip = "192.168.1.2"
### Tables
table <network>  { 192.168.0.34, 192.168.0.9 }
### Options
set state-policy if-bound
### Normalizations
scrub in all

### Queueing
altq on $int_if hfsc bandwidth 15Mb queue {download, gen_down, dl_int}
queue gen_down bandwidth 1Mb hfsc (realtime 1Mb upperlimit 1Mb default)
queue download bandwidth 12Mb hfsc (realtime 10Mb upperlimit 15Mb)
queue dl_int bandwidth 2Mb hfsc (realtime 1Mb upperlimit 2Mb)

altq on $ext_if hfsc bandwidth 15Mb queue {upload, gen_up, up_int}
queue gen_up bandwidth 1Mb hfsc (realtime 1Mb upperlimit 1Mb)
queue upload bandwidth 12Mb hfsc (realtime 10Mb upperlimit 15Mb default)
queue up_int bandwidth 2Mb hfsc (realtime 1Mb upperlimit 2Mb)

### Translation
#nat on $ext_if tagged DO_NAT -> $ext_ip
nat on $ext_if from <network> to any -> $ext_ip
rdr on $ext_if proto tcp from any to any port 225 -> 192.168.0.34
rdr on $ext_if proto tcp from any to any port 456 -> 192.168.0.34 port 80

### Filtering
pass quick on $int_if from <network> tos 0x30 label "int_dl" #queue dl_int
pass log (all to pflog0) quick on $int_if from <network> keep state tag to_data label "?download:" queue download
pass log (all to pflog1) quick on $ext_if tagged to_data label "?upload:" queue upload
В правилото за tos 0x30 пробвах да разменя $ext_if -> $int_if както и "from <network>" с "to <network>", защото имам свойството да се обърквам с посоките. В никой от случаите не успях да match-на пакетите.
Някакви идеи?
7  Linux секция за напреднали / Хардуерни и софтуерни проблеми / tc филтър не иска да match-ва ACK пакети -: Feb 04, 2009, 23:51
Здравейте,
Опитвам се да направя един прост шейпър и искам да класифицирам ACK пакетите. Примера от LARTC казва следното:
Код:
# tc filter add dev ppp14 parent 1:0 prio 10 u32 \
     match ip protocol 6 0xff \
     match u8 0x10 0xff at nexthdr+13 \
     flowid 1:3
Аз опитвам следното:
Код:
tc filter add dev eth0 protocol ip parent 1: u32 \
match ip protocol 6 0xff \
match u8 0x10 0xff at nexthdr+13 \
classid 1:212
Flowid и classid са едно и също, нали?
Гледам опашките и не виждам нищо, което да попада в клас 1:212:
Код:
# tc -s class show dev eth0                                                                                    
class hfsc 1: root
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 rate 0bit 0pps backlog 0b 0p requeues 0
 period 0 level 2

class hfsc 1:212 parent 1:21 sc m1 0bit d 0us m2 3000Kbit ul m1 0bit d 0us m2 8000Kbit
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 rate 0bit 0pps backlog 0b 0p requeues 0
 period 0 level 0

class hfsc 1:211 parent 1:21 sc m1 0bit d 0us m2 3000Kbit ul m1 0bit d 0us m2 8000Kbit
 Sent 6583839 bytes 5738 pkt (dropped 0, overlimits 0 requeues 0)
 rate 0bit 0pps backlog 0b 2p requeues 0
 period 3274 work 6580811 bytes rtwork 3542314 bytes level 0

class hfsc 1:30 parent 1: sc m1 10000Kbit d 1.0s m2 1000Kbit ul m1 0bit d 0us m2 1000Kbit
 Sent 7570 bytes 5 pkt (dropped 0, overlimits 0 requeues 0)
 rate 0bit 0pps backlog 0b 0p requeues 0
 period 4 work 7570 bytes rtwork 7570 bytes level 0

class hfsc 1:21 parent 1: sc m1 0bit d 0us m2 8000Kbit
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
 rate 0bit 0pps backlog 0b 0p requeues 0
 period 3274 work 6580811 bytes level 1
В същото време отзад съм пуснал Wireshark и виждам че ACK пакети все пак минават, само че не се класифицират.
Кое бъркам?
8  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Невалидни опити за логин -: Mar 11, 2008, 01:28
Здравейте '<img'>
Метнах едно око на изхода от lastb и останах втрещен - няколко хиляди опита за по-малко от две седмици. Някакви се опитват да познават юзъри и пароли на азбучен принцип. Пускат ги по 10-15 в минута. И не е от един или два адреса, а от доста различни.
Имам PermitRootLogin No и не се тревожа много за това. Компа си е просто домашно ПЦ - филми, музика, интернет, разработка... Няма какво да му се хаква '<img'> През SSH си ползвам компа като не съм си вкъщи.
Въпроса е какво е положението с невалидните опити за логин при вас? Тревожите ли се за такива неща? Най е лесно да си направя едно скриптче, което да бута във firewall-а адрес с повече от Х невалидни опита, ама се чудя дали си струва труда и ресурсите.
9  Предложения и въпроси относно Linux-BG / Предложения за подобрения на този форум / Rss за нови постове/теми -: Dec 14, 2007, 09:58
Има ли такова животно в момента? '<img'>
Ако има - къде е - не мога да го намеря.
10  Linux секция за начинаещи / Настройка на хардуер / Tft philips 170x out of synch -: Dec 08, 2007, 11:26
Здравейте.
Купих си Philips 170X, но нещо не мога да го пусна в Х.
Имам един стар 17" EIZO, който е на VGA изход, а пробвам да вържа и новия монитор на DVI. Видео картата ми е 7300GT. Проблема е че EIZO-то работи, а новия не - Х-а не пуска по-малко от 75Hz vertical refresh.
Новия монитор работи преди да пусна Х - конзолата ми е на 60Hz. Също така работи и в Windows.
Ето част от xorg.conf:
Примерен код

  Identifier     "My Monitor"
    VendorName     "KFC/Elecom"
    ModelName      "CA 1515 DL"
    HorizSync       28.0 - 96.0
    VertRefresh     50.0 - 75.0

Това работеше до сега перфектно с EIZO-то и един още по-стар 15" KFC.
Пробвах да наглася честотите според спецификацията на TFT-то:
Примерен код

HorizSync       30-83
VertRefresh     56-76
Option "DPMS"

Монитора все още е out of synch.

Пробвах да направя специален ModeLine за 1280х1024 @ 60Hz:
Примерен код

$ gtf 1280 1024 60
Modeline "1280x1024_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync

И пак го пуска на 75 Hz.
Идеи?
11  Linux секция за начинаещи / Настройка на програми / Mod_rewrite -: Jul 22, 2007, 16:07
Здравейте!
Опитвам се да направя следното заместване на URL:
http://www.domain.com/artist-d/ ->
http://www.domain.com/site.php?by_artst=d
И още:
http://www.domain.com/title-f/ ->
http://www.domain.com/site.php?by_title=f
Ако успея да направя първото ще мога и второто '<img'>
Последното което опитах до тук беше .htaccess:
Примерен код

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^/artist-(.)/$ /site.php?by_artist=$1 [R,L]

Не редиректва. (Mod_rewrite си работи)
Обаче ако пробвам следното:
Примерен код

RewriteRule ^(.*)$ /site.php?by_artist=$1 [R,L]

Получавам URL: http://www.domain.com/site.php?by_artist=aritst-d/
Предполагам че в artist-d/ трябва да се търси съвпадение, и не знам защо тоя regex 'artist-(.)' не съвпада.

P.S. Проблема май се оправи като преместих .htaccess-а в главната папка на сървъра. До сега беше в една подпапка... а колко си блъсках главата с това  ':zzz:'



12  Linux секция за начинаещи / Настройка на хардуер / Мрежата умря -: Jun 20, 2007, 18:29
Днес си сложих видео карта GALAXY 7300GT - старата ми беше вградена в дъното.
След това мрежата почна да умира на някакви случайни интервали. Тръгне линукса и след 5-15 минути мрежата умре - никакъв ping, нищо на никъде.
Следното излиза в dmesg:
Примерен код

NETDEV WATCHDOG: eth0: transmit timed out

Пробвах
ifconfig eth0 down
ifconfig eth0 up
с никакъв резултат. Попрочетох из нета (от dual boot Windows на същата машина) че проблема може да се дължи на ACPI, така че прекомпилирах ядрото без никакви ACPI/APM функции. В БИОС-а ACPIто не е enabled.
Сложих мрежовата карта да излиза на модул (преди беше вградена в ядрото).
Нямаше резултат. Пробвах rmmod r8169, modprobe r8169 и пак никакъв резултат.
Пробвах да добавя в lilo.conf следния ред
append=pci-noacpi
и отново нищо.
За първи път става така и нямам никаква идея от какво може да е  '<img'>
Не ми се ще да махам видеото за да ми работи мрежата  ':crazy:'
Някакви идеи?
13  Предложения и въпроси относно Linux-BG / Предложения за подобрения на сайта / Къде отиде кирилицата в сайта? -: Apr 23, 2007, 18:35
Защо изведнъж vsichko na front-page se zameni s metodievica?
Влязъл съм си в акаунта, мислех че е от потребителските опции, ама никъде не намерих такова.
14  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Малко странен routing -: Mar 22, 2007, 10:18
Имаме локална мрежа, в която от един компютър се пуска нет по 20К на всички останали машини. С този компютър не се занимаваме.
Въпросът е могат ли пакетите от една машина да се препращат към друга машина, така че резултантия канал на втората машина да стане 40К.
До тук разполагам само с идея и тя е нещо такова: ако двете машини са М1 и М2 - М1 прави SNAT и DNAT към М2, а М2 вдига за още един default gw M1. От тук нататък обаче не ми е ясно с какво правило пакетите ще се разделят от М2 (ту един към GW на мрежата, ту един към М1).
Един резултат, който не върви: дава се М1 да е GW към определени адреси, така че целия трафик към тях да минава през М1, а останалия през GW на мрежата. Целия този пиниз се прави за да могат да се свалят неща от един адрес с по-голяма скорост.
Ами, приемам всякакви идеи.



15  Програмиране / Общ форум / Array of strings - c -: Mar 20, 2007, 20:22
Здравейте!
Задачата е да се изведе предефиниран масив от char.
Ето с какво разполагам:
Примерен код

#include <stdio.h>

int main(){
        char ar[][2] = { "on","of","bl","ad" };
        int i;
        for (i=0; i<4; i++) printf("%d: %s\n",i,ar[i]);
        return 0;
}

Ето output-а:
Примерен код

0: onofbladx»&#191;®&#223;·
1: ofbladx»&#191;®&#223;·
2: bladx»&#191;®&#223;·
3: adx»&#191;®&#223;·

Очевидно нещо се получава ама до някъде - изкарва се не само елемент i, ами и тези след него (включително и някакви non-printalbe characters - защо?)
Дайте някаква идея?

[EDIT]
Даааа, току що открих проблема. char ar[][2] трябваше да е char ar[][3], защото и null terminator-а на низовете '\0' също заема един елемент '<img'>



Страници: [1] 2 3 ... 9