LINUX.ORG.RU

Сообщения darky

 

Java Developer, СПб

Если для каждой задачи Вы готовы смастерить с десяток велосипедов, Вы не можете без этого жить, Вам снится явный байткод по ночам в многопоточной среде и не пугает свободный график работы вкупе с топологическими сортировками и транзитивными замыканиями графов и графинь, кластеризацией и etl’эм! Вы готовы решать большие и интересные задачи и Вас не пугает молодой и амбициозный коллектив - мы будем рады пригласить Вас в Нашу компанию Axiom SL! Адрес для писем ru.jobs[собака]axiomsl.com!

darky
()

Ad-Hoc+WPA2 на связке Ralink RT61 + Broadcom BCM4312

Здравствуй, лор. Дело в том, что есть одна тян. Она недавно переехала ко мне и привезла ноутбук с установленной Ubuntu 10.04 x86-64 и карточкой на BCM4312 на борту. Поскольку тню надо было обеспечить интернетами, из закромов Родины была выужена D-Link DWL-G510 на Ralink RT61 и вставлена в рабочую машину с Gentoo x86.

Поскольку я нищеброд и денег на AP у меня нету, были предприняты безуспешные попытки завести D-Link сначала в режиме Host AP (hostapd тупо вылетал, не выдавая ничего, в выводе strace также вразумительного было мало), а после чего - режиме Ad-Hoc + WPA2.

Рабочая машина с D-Link:

uname -a
Linux localhost 2.6.35-zen2-darky #13 ZEN SMP PREEMPT Sun Nov 21 11:40:00 MSK 2010 i686 Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz GenuineIntel GNU/Linux
lspci -kvd 1814:0302
09:02.0 Network controller: RaLink RT2561/RT61 rev B 802.11g
        Subsystem: D-Link System Inc AirPlus G DWL-G510 Wireless Network Adapter (Rev.C)
        Flags: bus master, slow devsel, latency 64, IRQ 23
        Memory at fd5f0000 (32-bit, non-prefetchable) [size=32K]
        Capabilities: [40] Power Management version 2
        Kernel driver in use: rt61pci
        Kernel modules: rt61pci

Ноутбук:

uname -a
Linux laptop 2.6.32-25-generic #45-Ubuntu SMP Sat Oct 16 19:52:42 UTC 2010 x86_64 GNU/Linux
lspci -kvd 14e4:4312
30:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 02)
        Subsystem: Hewlett-Packard Company Device 1371
        Flags: bus master, fast devsel, latency 0, IRQ 18
        Memory at c8000000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [58] Vendor Specific Information <?>
        Capabilities: [e8] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
        Capabilities: [d0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting <?>
        Capabilities: [13c] Virtual Channel <?>
        Capabilities: [160] Device Serial Number 1a-00-e5-ff-ff-73-cb-82
        Capabilities: [16c] Power Budgeting <?>
        Kernel driver in use: b43-pci-bridge
        Kernel modules: ssb

Конфиг wpa_supplicant (конфиги одинаковые с обеих сторон, поскольку Ad-Hoc):

ctrl_interface=/var/run/wpa_supplicant
ap_scan=2
fast_reauth=1

network={
ssid=xxxx
mode=1
proto=WPA
key_mgmt=WPA-NONE
pairwise=NONE
group=CCMP
psk=xxxx
frequency=2412
}

После запуска wpa_supplicant -D wext -B -c /etc/wpa_supplicant/wpa_supplicant.conf:

iwconfig wlan0
wlan0     IEEE 802.11bg  ESSID:"хххх"
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: 22:4F:4E:BF:27:81
          Tx-Power=13 dBm
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:yyyyyyyyyyy
          Power Management:off
ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:1c:f0:14:49:47
          inet addr:172.17.17.1  Bcast:172.17.17.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:f0ff:fe14:4947/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6099 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3868 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8759618 (8.3 MiB)  TX bytes:317184 (309.7 KiB)

Друг друга прекрасно видят, WPA-авторизация тоже проходит:

wpa_cli status verbose
Selected interface 'wlan0'
bssid=22:4f:4e:bf:27:81
ssid=хххх
id=0
pairwise_cipher=NONE
group_cipher=CCMP
key_mgmt=UNKNOWN
wpa_state=COMPLETED
ip_address=172.17.17.1

А дальше начинается самое интересное: если на ноутбуке с 172.17.17.2 запустить arping 172.17.17.1 -I wlan0, то на стационарнике с 172.17.17.1 мы увидим:

tcpdump -nn -vvv -i wlan0 'ether src 00:1a:73:e5:82:cb or ether dst 00:1a:73:e5:82:cb'
tcpdump: listening on wlan0, link-type EN10MB (Ethernet), capture size 68 bytes
15:54:39.880245 arp who-has 172.17.17.1 (ff:ff:ff:ff:ff:ff) tell 172.17.17.2
15:54:39.880251 arp reply 172.17.17.1 is-at 00:1c:f0:14:49:47
15:54:40.880387 arp who-has 172.17.17.1 (ff:ff:ff:ff:ff:ff) tell 172.17.17.2
15:54:40.880391 arp reply 172.17.17.1 is-at 00:1c:f0:14:49:47

Ноутбук же при этом не ловит ARP reply от стационарника и не отвечает на ARP who-has от него же.

Лор, что мне делать?

darky
()

Promise ST EX8350 и разделы >=2 Тб

Лор, у меня проблема. Суть в том, что есть одна тян сабжевый контроллер и ядро 2.6.35-zen2. ОС - Gentoo x86.

На контроллере создан RAID5 из 3 WD20EARS, емкость массива - 4 Тб. Массив ядром прекрасно видится:

stex: Promise SuperTrak EX Driver version: 4.6.0000.4
stex 0000:04:0e.0: BAR 0: set to [mem 0xfd2ff000-0xfd2fffff] (PCI address [0xfd2ff000-0xfd2fffff]
stex 0000:04:0e.0: BAR 2: set to [mem 0xfdeff000-0xfdefffff 64bit pref] (PCI address [0xfdeff000-0xfdefffff]
stex 0000:04:0e.0: PCI INT C -> GSI 18 (level, low) -> IRQ 18
scsi0 : stex
scsi 0:0:0:0: Direct-Access     Promise   3 Disk RAID5    1.10 PQ: 0 ANSI: 3
scsi 0:0:16:0: Processor         Promise  RAID Console     1.00 PQ: 0 ANSI: 3
sd 0:0:0:0: [sda] Very big device. Trying to use READ CAPACITY(16).
sd 0:0:0:0: Attached scsi generic sg0 type 0
scsi 0:0:16:0: Attached scsi generic sg1 type 3
sd 0:0:0:0: [sda] 7813795840 512-byte logical blocks: (4.00 TB/3.63 TiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 12 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA

Создаем на нем GPT-таблицу разделов и единственный раздел в весь объем. Форматируем в ext4 c опциями dir_index,sparse_super,has_journal,extent,huge_file,flex_bg,dir_nlink,extra_isize. Созданный раздел прекрасно монтируется и отмонтируется, можно писать и читать данные. Но после первой же перезагрузки получаем в dmesg:

sda1
sd 0:0:0:0: [sda] Very big device. Trying to use READ CAPACITY(16)                                                                                                                                                     sd 0:0:0:0: [sda] Attached SCSI disk

lshw про него говорит:

*-volume UNCLAIMED
       description: EXT4 volume
       vendor: Linux
       physical id: 1
       bus info: scsi@0:0.0.0,1
       version: 1.0
       serial: 545610b9-662d-4902-a763-efac89e03558
       size: 3725GiB
       capabilities: journaled extended_attributes large_files huge_files dir_nlink extents ext4 ext2 initialized
       configuration: created=2010-09-12 14:47:12 filesystem=ext4 label=stuff lastmountpoint=/mnt modified=2010-09-12 16:17:23 mounted=2010-09-12 16:17:14 state=clean

При попытке монтирования:

WARNING: sda1: wrong master super block magic
EXT4-fs (sda1): VFS: Can't find ext4 filesystem

e2fsck также не находит суперблок, blkid не возвращает никакой информации.

Если пересоздать таблицу разделов, создать новый раздел и форматировать его в ext4 - все работает до первой перезагрузки.

В ядре:

CONFIG_LBDAF=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_INTEGRITY=y 
CONFIG_SCSI_STEX=y
CONFIG_EXT4_FS=y

Лор, что мне делать?

darky
()

RSS подписка на новые темы