Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: Andronoff в Nov 01, 2011, 18:05



Титла: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
Публикувано от: Andronoff в Nov 01, 2011, 18:05
Първо да кажа, че с тоя Дебиан се занимавам от няколко дни и съм изчел и пробвал всичко, що е свързано с долуописания проблем, но съм в задънена улица.
Та след пресен инстал преди няколко часа, смених кернела от 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 ($2)

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




Титла: Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
Публикувано от: pastora в Nov 01, 2011, 19:43
А това ($2) прочете ли го?


Титла: Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
Публикувано от: Andronoff в Nov 01, 2011, 20:02
Да, това беше от първите неща, които пробвах, но след

Код:
# 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   


Титла: Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
Публикувано от: chen_dzen в Nov 02, 2011, 00:09
~#sudo apt-get install rfkill
~#rfkill list

Bиж дали нямаш някои допълнителен клавиш или комбинация (при мен така се получи и се оказа че никаде другаре не сам ползвал само под  Debian 6 я ползвам с FN+F8 на лаптоп.


Титла: Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
Публикувано от: Andronoff в Nov 02, 2011, 19:05
Доколкото разбирам, това ти показва клавишните комбинации, нали?
Явно не си разбрал, че не мога да си заредя драйверите, щото ако можех, тая тема нямаше да я има ;)


Титла: Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
Публикувано от: Odido в Nov 03, 2011, 07:26
Човека в по-горния коментар (с клавишните комбинации) има предвид ,че може хардуерно да си изключил wi-fi -то


Титла: Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
Публикувано от: Acho в Nov 03, 2011, 08:20
Ами то за процеса на компилиране на нужния модул, дали е включил/изключил от функционалните бутони или щракалка отстрани на лаптопа е същата баница. Ако ще и направо да е извадил платката с WiFi модула, компилацията пак си е същата и си минава по един и същи път. Не му е болката това, дали е пуснато или е спряно устройството на колегата.


Титла: Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
Публикувано от: Odido в Nov 03, 2011, 18:32
мм и аз се мъчих с ralink-firmware или по-точно със rt3070sta модула ,но със същия успех.


Титла: Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
Публикувано от: Andronoff в Nov 03, 2011, 20:20
Ами то за процеса на компилиране на нужния модул, дали е включил/изключил от функционалните бутони или щракалка отстрани на лаптопа е същата баница. Ако ще и направо да е извадил платката с WiFi модула, компилацията пак си е същата и си минава по един и същи път. Не му е болката това, дали е пуснато или е спряно устройството на колегата.
Точно!
А устройството си е включено - имам щракалка острани и ми свети блутуут диода.
Някой със свежи идеи по темата?
Забравих да спомена, че STA драйверът не работи - компилирах го ръчно, modprobe -r b44, modprobe wl и .. нищо..


Титла: Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
Публикувано от: chen_dzen в Nov 03, 2011, 20:37
ами не виждаш ли , че iwconfig показва , че имаш Wireless adapter какви модули компилираш тогава ?
 rfkill list какво ти показа ?


Титла: Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
Публикувано от: Odido в Nov 03, 2011, 22:41
ами не виждаш ли , че iwconfig показва , че имаш Wireless adapter какви модули компилираш тогава ?
 rfkill list какво ти показа ?
Което е по-важното :
Код
GeSHi (Bash):
  1. lsmod |grep b43
му показва  ,че драйвъра е наличен


Титла: Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
Публикувано от: chen_dzen в Nov 03, 2011, 23:04
Код
GeSHi (Bash):
  1. less /var/log/syslog


Титла: Re: Debian + Broadcom4322 + 2.6.38 = missing wireless + missing "iwconfig"
Публикувано от: Andronoff в 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)