Автор Тема: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"  (Прочетена 4120 пъти)

Andronoff

  • Напреднали
  • *****
  • Публикации: 260
    • Профил
Първо да кажа, че с тоя Дебиан се занимавам от няколко дни и съм изчел и пробвал всичко, що е свързано с долуописания проблем, но съм в задънена улица.
Та след пресен инстал преди няколко часа, смених кернела от 2.6.32 на 2.6.38, понеже 2.6.32 не поддържа въпросния безжичен адаптер.
Код:
#uname -a
Linux Daemon 2.6.38-bpo.2-686 #1 SMP Tue Jun 14 11:43:18 UTC 2011 i686 GNU/Linux

Машината е Dell Latitude E6400 - Intel Core 2 Duo P8400 2.26 GHz, 4GB RAM.

Ето резултатът от dmesg:
Код:
#dmesg |grep b43
[    1.279520] b43-pci-bridge 0000:0c:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    1.285293] b43-pci-bridge 0000:0c:00.0: setting latency timer to 64
[    4.486124] b43-phy0: Broadcom 4322 WLAN found (core revision 16)
[    4.617124] Registered led device: b43-phy0::tx
[    4.617147] Registered led device: b43-phy0::rx
[    4.617167] Registered led device: b43-phy0::radio
[   14.130597] b43-phy0 ERROR: Firmware file "b43/ucode16_mimo.fw" not found
[   14.131694] b43-phy0 ERROR: Firmware file "b43-open/ucode16_mimo.fw" not found
[   14.132821] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.
[   14.323422] b43-phy0 ERROR: Firmware file "b43/ucode16_mimo.fw" not found
[   14.324658] b43-phy0 ERROR: Firmware file "b43-open/ucode16_mimo.fw" not found
[   14.325900] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.

Ето резултатът от lsmod:
Код:
#lsmod |grep b43
b43                   256374  0
rng_core               12550  1 b43
mac80211              160285  1 b43
cfg80211              106889  2 b43,mac80211
ssb                    38626  1 b43
pcmcia                 32024  2 b43,ssb
mmc_core               52605  3 b43,ssb,sdhci

И което е по-интересно - след поредния ребуут, ми изчезна командата iwconfig (root съм)
Код:
#iwconfig
bash: iwconfig: command not found

Eто и изходът от lspci:
Код:
0c:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)

NetworkManager НЕ открива мрежи, WiCD НЕ открива мрежи и се размотавам с кабелите.. В Убунту просто инсталирах firmware-b43-installer и всичко тръгваше, а в Дебиан не ще и не ще..  ???
Някякви свежи идеи, че аз се изчерпах?
В момента съм махнал firmware-b43-installer, wireless-tool, b43fwcutter, но след повторното им слагане iwconfig се върна  ;D
Код:
iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11bg  ESSID:off/any 
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
         
pan0      no wireless extensions.

Лошото е, че wlan0 си е все така мъртвороден, както си беше и преди:
Код:
ifconfig wlan0 up
SIOCSIFFLAGS: No such file or directory

Което според Google означава, че не са ми заредени драйверите, както се вижда и по-нагоре в dmesg. Тъпото е, че дори след

#modprobe b43

няма никаква промяна ..  ::)

Идеи..?


PS: Ndiswrapper също няма да свърши работа, понеже не поддържа тази карта:
http://sourceforge.net/apps/mediawiki/ndiswrapper/index.php?title=Category:Broadcom

PS2: Що кернелът ползва този драйвер?
Код:
#lspci -k
0c:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)
        Subsystem: Dell Wireless 1510 Wireless-N WLAN Mini-Card
        Kernel driver in use: b43-pci-bridge


« Последна редакция: Nov 01, 2011, 18:23 от Andronoff »
Активен

2 + 2 = 6 , for extremely large values of 2.

pastora

  • Напреднали
  • *****
  • Публикации: 100
  • Distribution: Debian
  • Window Manager: GNOME
  • С нами Бог!
    • Профил
А това прочете ли го?
Активен

...Но някои не обичат да знаят за своя български род, а се обръщат към чужда култура и чужд език и не се грижат за своя български език, но се учат да четат и говорят по гръцки и се срамуват да се нарекат българи. О, неразумни и юроде!...

Случайно да ви звучи актуално?

Andronoff

  • Напреднали
  • *****
  • Публикации: 260
    • Профил
Да, това беше от първите неща, които пробвах, но след

Код:
# m-a a-i broadcom-sta

получавам ей тая грешка при компилирането:

Код:
make[5]: *** [/usr/src/modules/broadcom-sta/i386/src/wl/sys/wl_linux.o]                     
                 │ Error 1                                                                                     
                 │ make[4]: *** [_module_/usr/src/modules/broadcom-sta/i386] Error 2                           
                 │ make[3]: *** [sub-make] Error 2                                                             
                 │ make[2]: *** [all] Error 2                                                                   
                 │ make[2]: Leaving directory `/usr/src/linux-headers-2.6.38-bpo.2-686'                         
                 │ make[1]: *** [binary-modules] Error 2                                                       
                 │ make[1]: Leaving directory `/usr/src/modules/broadcom-sta'                                   
                 │ make: *** [kdist_build] Error 2   
Активен

2 + 2 = 6 , for extremely large values of 2.

chen_dzen

  • Напреднали
  • *****
  • Публикации: 623
  • Distribution: Debian 6.0 Squeeze
  • Window Manager: GNOME
    • Профил
~#sudo apt-get install rfkill
~#rfkill list

Bиж дали нямаш някои допълнителен клавиш или комбинация (при мен така се получи и се оказа че никаде другаре не сам ползвал само под  Debian 6 я ползвам с FN+F8 на лаптоп.
« Последна редакция: Nov 02, 2011, 00:16 от chen_dzen »
Активен

Andronoff

  • Напреднали
  • *****
  • Публикации: 260
    • Профил
Доколкото разбирам, това ти показва клавишните комбинации, нали?
Явно не си разбрал, че не мога да си заредя драйверите, щото ако можех, тая тема нямаше да я има ;)
Активен

2 + 2 = 6 , for extremely large values of 2.

Odido

  • Напреднали
  • *****
  • Публикации: 627
  • Distribution: Arch Linux
  • Window Manager: Gnome
    • Профил
Човека в по-горния коментар (с клавишните комбинации) има предвид ,че може хардуерно да си изключил wi-fi -то
Активен

"Congratulations, you broke the Internet
Look at what you did! Are you happy now?"

Acho

  • Напреднали
  • *****
  • Публикации: 5278
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Ами то за процеса на компилиране на нужния модул, дали е включил/изключил от функционалните бутони или щракалка отстрани на лаптопа е същата баница. Ако ще и направо да е извадил платката с WiFi модула, компилацията пак си е същата и си минава по един и същи път. Не му е болката това, дали е пуснато или е спряно устройството на колегата.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

Odido

  • Напреднали
  • *****
  • Публикации: 627
  • Distribution: Arch Linux
  • Window Manager: Gnome
    • Профил
мм и аз се мъчих с ralink-firmware или по-точно със rt3070sta модула ,но със същия успех.
Активен

"Congratulations, you broke the Internet
Look at what you did! Are you happy now?"

Andronoff

  • Напреднали
  • *****
  • Публикации: 260
    • Профил
Ами то за процеса на компилиране на нужния модул, дали е включил/изключил от функционалните бутони или щракалка отстрани на лаптопа е същата баница. Ако ще и направо да е извадил платката с WiFi модула, компилацията пак си е същата и си минава по един и същи път. Не му е болката това, дали е пуснато или е спряно устройството на колегата.
Точно!
А устройството си е включено - имам щракалка острани и ми свети блутуут диода.
Някой със свежи идеи по темата?
Забравих да спомена, че STA драйверът не работи - компилирах го ръчно, modprobe -r b44, modprobe wl и .. нищо..
« Последна редакция: Nov 03, 2011, 20:21 от Andronoff »
Активен

2 + 2 = 6 , for extremely large values of 2.

chen_dzen

  • Напреднали
  • *****
  • Публикации: 623
  • Distribution: Debian 6.0 Squeeze
  • Window Manager: GNOME
    • Профил
ами не виждаш ли , че iwconfig показва , че имаш Wireless adapter какви модули компилираш тогава ?
 rfkill list какво ти показа ?
« Последна редакция: Nov 03, 2011, 20:41 от chen_dzen »
Активен

Odido

  • Напреднали
  • *****
  • Публикации: 627
  • Distribution: Arch Linux
  • Window Manager: Gnome
    • Профил
Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
« Отговор #10 -: Nov 03, 2011, 22:41 »
ами не виждаш ли , че iwconfig показва , че имаш Wireless adapter какви модули компилираш тогава ?
 rfkill list какво ти показа ?
Което е по-важното :
Код
GeSHi (Bash):
  1. lsmod |grep b43
му показва  ,че драйвъра е наличен
« Последна редакция: Nov 03, 2011, 22:44 от ApucTokpaT »
Активен

"Congratulations, you broke the Internet
Look at what you did! Are you happy now?"

chen_dzen

  • Напреднали
  • *****
  • Публикации: 623
  • Distribution: Debian 6.0 Squeeze
  • Window Manager: GNOME
    • Профил
Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
« Отговор #11 -: Nov 03, 2011, 23:04 »
Код
GeSHi (Bash):
  1. less /var/log/syslog

Andronoff

  • Напреднали
  • *****
  • Публикации: 260
    • Профил
Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
« Отговор #12 -: Nov 07, 2011, 12:18 »
ами не виждаш ли , че iwconfig показва , че имаш Wireless adapter какви модули компилираш тогава ?
 rfkill list какво ти показа ?
Що толкоз си се вманиачил в rfkill? Как да ти обясня, че проблемът е съвсем различен?
Уайърлесът тръгна, но перипетиите бяха много.
В крайна сметка излиза, че кернел 38 не работи с STA, а кернел 32 не работи с b43, та решението е кернел 32 + STA.

Та за тези, които ще се тормозят с Debian & Broadcom 4322, ето решението:
Код:
deb http://ftp.us.debian.org/debian squeeze main contrib non-free

# aptitude update

# aptitude install module-assistant wireless-tools

# m-a a-i broadcom-sta

# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

# update-initramfs -u -k $(uname -r)

# modprobe -r b44 b43 b43legacy ssb brcm80211

# modprobe wl




Или погледнете http://wiki.debian.org/wl#Broadcom_BCM4311.2C_BCM4312.2C_BCM4313.2C_BCM4321.2C_BCM4322.2C_BCM43224.2C_BCM43225.2C_BCM43227.2C_BCM43228_devices_.28wl.29
Активен

2 + 2 = 6 , for extremely large values of 2.