Автор Гілка: kernel 2.6.29.6 vs BCM4318  (Прочитано 1506 раз)

Відсутній grib

  • Новачок
  • *
  • дописів: 35
  • Карма: +0/-0
kernel 2.6.29.6 vs BCM4318
« : 2009-09-28 00:19:17 »
Привіт!

Отже, є ядро 2.6.29.6 та вивід lspci:

06:01.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
[glow]06:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)[/glow]
Спроба сконфігурувати карточку:
iwconfig wlan0 essid DARKSTAR mode Ad-Hoc channel auto rate autoі маю:
Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel: invalid opcode: 0000 [#1]

Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel: last sysfs file: /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2c/PNP0C0A:00/power_supply/BAT1/charge_full

Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel: Process phy0 (pid: 3518, ti=c9d92000 task=c9d2ccc0 task.ti=c9d92000)

Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel: Stack:

Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel:  00000000 c9d2ccc0 c01338a0 c9d93fc4 c9d93fc4 d6ad5680 c0130630 00000000

Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel:  c0133467 c0133430 00000000 c01039a7 d6ba9d54 00000000 00000000 00000000

Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel: Call Trace:

Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel:  [<c01306af>] worker_thread+0x7f/0xe0

Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel:  [<c01338a0>] autoremove_wake_function+0x0/0x50

Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel:  [<c0130630>] worker_thread+0x0/0xe0

Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel:  [<c0133467>] kthread+0x37/0x70

Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel:  [<c0133430>] kthread+0x0/0x70

Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel:  [<c01039a7>] kernel_thread_helper+0x7/0x10

Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel: Code: e0 25 00 e0 ff ff 8b 48 14 f7 c1 ff ff ff ef 75 24 fa c7 46 10 00 00 00 00 8b 0e 39 ce 75 b6 83 6e 1c 01 fb 83 c4 10 5b 5e 5f c3 <0f> 0b eb fe 8d b6 00 00 00 00 a1 00 70 4e c0 8b 90 d0 00 00 00

Message from syslogd@darkstar at Sun Sep 27 22:03:01 2009 ...
darkstar kernel: EIP: [<c01301c6>] run_workqueue+0x76/0xf0 SS:ESP 0068:c9d93f98

Всьо, мережева частина осі зламана.
Встановлено і b43-fwcutter і b43-firmware-4.150.10.5 (перевірив саме ця версія потрібна для ядра).

Доречі, така сама реакція була у системи з ядром 2.6.24.x, при спробі конфігурації карточки без встановленої прошивки.

Нагуглив три варіанти:
1. ndiswrapper - цей варіант спробую в останню чергу, бо костиль.
2. b43+b43-firmware - я трохи поковиряв, але безрезультатно і здається без перезбирання ядра не обійтись.
3. нові драйвери від Broadcom'у http://www.broadcom.com/support/802.11/linux_sta.php - але теж ядро треба буде перебирати.

Може в кого досвід є або ж думки, як заставити карточку працювати?

Відсутній Pablo

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
  • Погроміст
Re: kernel 2.6.29.6 vs BCM4318
« Відповідей #1 : 2009-09-28 13:42:31 »
Не заморочуватись і використати ndiswrapper. Принаймі моя 4311 з ndiswrapper поки що працювала на всіх дистрах, які були встановлені, а добитись адекватної роботи bcm43* i b43* вдавалось вкрай рідко (здається, лише на Убунту 8.10)
Тихіше їдеш -дальше будеш...
від місця призначення

Praporshic

  • Гість
Re: kernel 2.6.29.6 vs BCM4318
« Відповідей #2 : 2009-09-28 21:43:50 »
Краще розбирайтесь з другим. Обидва інші - поганий та ще гірший. Бо, фактично, той драйвер є ndiswrapper`ом та дуже сильно обмежує можливості.

Відсутній Pablo

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
  • Погроміст
Re: kernel 2.6.29.6 vs BCM4318
« Відповідей #3 : 2009-10-18 22:33:51 »
ndiswrapper`ом та дуже сильно обмежує можливості.

Гм... Не зауважував такого. Можете навести приклад?
Тихіше їдеш -дальше будеш...
від місця призначення

Praporshic

  • Гість
Re: kernel 2.6.29.6 vs BCM4318
« Відповідей #4 : 2009-10-19 00:05:48 »
ndiswrapper`ом та дуже сильно обмежує можливості.

Гм... Не зауважував такого. Можете навести приклад?
Спробуйте покласти картку у monitoring mode, задіяти mesh або взагалі зробити її точкою доступу.