[+] Wifi broadcoma na laptopie HP raz jeszcze

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
olka
Posty: 65
Rejestracja: 20 października 2007, 12:52
Lokalizacja: Gdynia

Post autor: olka »

maciekr pisze:problem może tkwi w tym że Debian źle widzi te karty WiFi, u mnie np. karta od sieci bezprzewodowej się nazywa wlan0 i widzi sieci (nie mojej bo ja nie mam, tylko sąsiadów) , u was to się nazywa ethx,.. trochę dziwne chyba..
To akurat nie ma nic do rzeczy, u mnie wifi to także eth1 a internet pięknie działa (zastrzegam, że karta intelowska)
brz
Beginner
Posty: 239
Rejestracja: 30 marca 2007, 14:21

Post autor: brz »

Sciagnalem sterowniki z internetu, potraktowalem je fwcutterem (uprzednio po prostu pozwolilem mu samemu sciagnac), to co wygenerowal przenioslem do /lib/firmware. Wydanie komenty

Kod: Zaznacz cały

ifconfig eth1 up
wywalilo jakis komunikat typu
no such device
wiec zrobilem reboot. Tym razem lampka sie zapalila, ale wpisanie dmesg wyrzucilo cos takiego:

Kod: Zaznacz cały

(...)
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <[email protected]>
input: PC Speaker as /class/input/input2
bcm43xx driver
ACPI: PCI Interrupt Link [LK4E] enabled at IRQ 19
ACPI: PCI Interrupt 0000:03:00.0[A] -> Link [LK4E] -> GSI 19 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:03:00.0 to 64
bcm43xx: Chip ID 0x4311, rev 0x2
bcm43xx: Number of cores: 4
bcm43xx: Core 0: ID 0x800, rev 0x13, vendor 0x4243
bcm43xx: Core 1: ID 0x812, rev 0xd, vendor 0x4243
bcm43xx: Unsupported 80211 core revision 13
bcm43xx: Core 2: ID 0x817, rev 0x4, vendor 0x4243
bcm43xx: Core 3: ID 0x820, rev 0x5, vendor 0x4243
bcm43xx: PHY connected
bcm43xx: Detected PHY: Analog: 4, Type 2, Revision 9
bcm43xx: Invalid PHY Revision 9
bcm43xx: Detected Radio: ID: 2205017f (Manuf: 17f Ver: 2050 Rev: 2)
bcm43xx: Radio turned off
bcm43xx: Radio turned off
(...)
bcm43xx: PHY connected
bcm43xx: Microcode rev 0x118, pl 0x17 (2004-05-06  21:34:00)
bcm43xx: Radio turned on
bcm43xx: Radio enabled by hardware
bcm43xx: Chip initialized
bcm43xx: 64-bit DMA initialized
bcm43xx: Keys cleared
bcm43xx: Selected 802.11 core (phytype 2)
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
bcm43xx: MAC suspend failed
bcm43xx: MAC suspend failed
bcm43xx: MAC suspend failed
bcm43xx: MAC suspend failed
bcm43xx: MAC suspend failed
bcm43xx: MAC suspend failed
bcm43xx: MAC suspend failed
bcm43xx: MAC suspend failed
bcm43xx: MAC suspend failed
bcm43xx: MAC suspend failed
nvidia: module license 'NVIDIA' taints kernel.
ACPI: PCI Interrupt Link [LGPU] enabled at IRQ 16
ACPI: PCI Interrupt 0000:00:12.0[A] -> Link [LGPU] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:12.0 to 64
NVRM: loading NVIDIA UNIX x86_64 Kernel Module  100.14.23  Thu Oct  4 10:27:34 PDT 2007
printk: 3 messages suppressed.
bcm43xx: MAC suspend failed
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
printk: 303373 messages suppressed.
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
printk: 288746 messages suppressed.
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
printk: 304004 messages suppressed.
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ADDRCONF(NETDEV_UP): eth0: link is not ready
ADDRCONF(NETDEV_UP): eth1: link is not ready
printk: 304780 messages suppressed.
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
printk: 307850 messages suppressed.
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
printk: 309499 messages suppressed.
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
printk: 309347 messages suppressed.
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
printk: 303995 messages suppressed.
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
printk: 309778 messages suppressed.
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
printk: 291300 messages suppressed.
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
printk: 303595 messages suppressed.
bcm43xx: FATAL ERROR: BCM43xx_IRQ_XMIT_ERROR
debian:/home/brz# 
Jakies pomysly? Pogooglowalem chwile szukajac tego BCM43xx_IRQ_XMIT_ERROR i jedna osoba pisze, ze potrzebuje pomocy bo tez ma cos takiego (niestety nie dostala odpowiedzi od miesiaca ;]), druga pisze, ze ma cos takiego, ale net chodzi bez problemu, ktos inny znowu radzi, zeby sciagnac sterowniki (zrobilem to - u mnie nie pomoglo).
keffir
Posty: 28
Rejestracja: 16 maja 2007, 19:06
Lokalizacja: £ód¼

Post autor: keffir »

Sciagnalem sterowniki z internetu, potraktowalem je fwcutterem
a sciagales sterownik 64bitowy KLIK
brz
Beginner
Posty: 239
Rejestracja: 30 marca 2007, 14:21

Post autor: brz »

Glupie pytanie numero ottocento: One sa w .exe, jak mam wyciagnac z tego sterowniki? Viste mam 32-bitowa, nie chce jej sobie rozbabrac...
Maciorra
Beginner
Posty: 105
Rejestracja: 07 lutego 2007, 23:56
Lokalizacja: Kraków

Post autor: Maciorra »

To co ściągasz z netu w pliku .exe to zapewne tylko samorozpakowujące się archiwum. Da sie to rozpakować też pod linuxem, jak rozpakujesz to w środku pewnie masz instalkę windowsową oraz, już luzem plik sterownika (.inf) Jeśli nie możesz tego niczym rozpakować pod linuksem możesz to zrobić pod windą bez obaw :) Pozdrawiam
mlyczek
Junior Member
Posty: 979
Rejestracja: 02 sierpnia 2006, 19:17

Post autor: mlyczek »

brz pisze:One sa w .exe, jak mam wyciagnac z tego sterowniki?
za pomocą cabextract
Pepuch
Posty: 11
Rejestracja: 12 listopada 2007, 10:52
Lokalizacja: Osie

Post autor: Pepuch »

Posiadam taką samą kartę tyle tylko, że na 32 bitowym laptopie. Korzystałem ze stronki, której niestety nie mogę teraz znaleźć. Postaram się jednak odtworzyć to z pamięci :) Wszystko na ndiswrapper. Co do tych sterowników bcm43xx to podobno one nawalaja i może dlatego są problemy. Ja podam sposób, który działał (wg tej stronki z której korzystałem) u zdecydowanej większości użytkowników.

1. Usuwamy pozostałości po ndiswrapper (jeżeli był/jest zainstalowany).

Kod: Zaznacz cały

sudo apt-get remove ndiswrapper
Usuwamy moduł:

Kod: Zaznacz cały

sudo rmmod ndiswrapper
2. Wrzucamy moduł bcm43xx na czarną listę

Kod: Zaznacz cały

echo 'blacklist bcm43xx' | sudo tee -a /etc/modprobe.d/blacklist
3. Kroki wstępne do kompilacji ndiswrapper

Kod: Zaznacz cały

sudo apt-get update 
sudo apt-get install build-essential
sudo apt-get install linux-headers-`uname -r` 
gdzie uname -r to wersja jajka
4. Pobieramy ndiswrapper http://sourceforge.net/projects/ndiswrapper
Kompilujemy

Kod: Zaznacz cały

tar xvzf ndiswrapper-1.31.tar.gz 
cd ndiswrapper-1.31
make uninstall
make distclean
make
make install
5. Wchodzimy do katalogu ze sterownikami windowsowskimi do karty sieciowej a nastepnie do katalogu driver gdzie znajduje się plik bcmwl5.inf. Następnie ładujemy sterownik za pomocą ndiswrapper:

Kod: Zaznacz cały

ndiswrapper -i bcmwl5.inf
Powinno się pokazać coś w stylu 'installing bcmwl5...'
Sprawdzamy czy sterownik się załadował:

Kod: Zaznacz cały

ndiswrapper -l
"installed drivers:
bcmwl5          driver installed, hardware (14E4:4324) present (alternate driver: bcm43xx)"
6. Tworzymy konfig;

Kod: Zaznacz cały

cp /etc/ndiswrapper/bcmwl5/14E4:4324.5.conf /etc/ndiswrapper/bcmwl5/.conf
edytujemy plik .conf i sprawdzamy czy wartość przy Afterburner posiada wartość 0. Jeżeli nie to ustawiamy na 0.
Afterburner|0

7. £adujemy ndiswrapper

Kod: Zaznacz cały

sudo ndiswrapper -m
sudo modprobe ndiswrapper

Teraz po wpisaniu iwconfig powinna się pojawić karta (wlan0, eth1 czy coś w tym stylu). Następnie:

Kod: Zaznacz cały

iwlist wlan0 scan
No i tyle. Dalej sie zrobi jak zadziała to co jest :)

Mogłem coś pominąć więc w razie jakichś problemów służę pomocą.

Pozdrawiam.

//edit
używaj tagów code
mlyczek
brz
Beginner
Posty: 239
Rejestracja: 30 marca 2007, 14:21

Post autor: brz »

W koncu sie za to zabralem i sprobowalem ndiswrappera bo sterowniki od keffira potraktowane fwcutterem niestety nic nie zmienily (nie chcialo ich nawet obslugiwac ze wzgledu na ich wersje). Sposob pepucha pomogl i ruszyl te sterowniki, ktore z fwcutterem nie dzialaly, stad punkiciki dla obu panow. ;]

Sieci sa wyszukiwane:

Kod: Zaznacz cały

xdebian:/home/brz# iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

wlan0     Scan completed :
          Cell 01 - Address: 00:14:6C:79:69:7A
                    ESSID:"cabajkas"
                    Protocol:IEEE 802.11g
                    Mode:Managed
                    Frequency:2.437 GHz (Channel 6)
                    Quality:26/100  Signal level:-79 dBm  Noise level:-96 dBm
                    Encryption key :o n
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s
                              48 Mb/s; 54 Mb/s
                    Extra:bcn_int=100
                    Extra:atim=0
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (1) : TKIP
                        Authentication Suites (1) : PSK
          Cell 02 - Address: 00:14:6C:A0:58:0E
                    ESSID:"upc123"
                    Protocol:IEEE 802.11g
                    Mode:Managed
                    Frequency:2.437 GHz (Channel 6)
                    Quality:68/100  Signal level:-52 dBm  Noise level:-96 dBm
                    Encryption key :o n
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s
                              48 Mb/s; 54 Mb/s
                    Extra:bcn_int=100
                    Extra:atim=0
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : TKIP CCMP
                        Authentication Suites (1) : PSK
                       Preauthentication Supported
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : TKIP CCMP
                        Authentication Suites (1) : PSK
Teraz tylko pozostaje kwestia polaczenia sie z siecia. Jak juz wyzej pisalem -
brz pisze:router jest zabezpieczany przez WPA-PSK + WPA2-PSK
.

Z tego co sie orientuje musze uzyc wpa-supplicanta i zdobyc passphrase poleceniem

Kod: Zaznacz cały

wpa_passphrase
jednak po 10 minutach od wpisania komendy sytuacja w terminalu ciagle przedstawia sie w ten sposob:
debian:/home/brz# wpa_passphrase upc123
# reading passphrase from stdin
.

Czy cos robie nie tak?
kabzior
Beginner
Posty: 180
Rejestracja: 09 lipca 2007, 13:16
Lokalizacja: Łódź

Post autor: kabzior »

brz pisze:jednak po 10 minutach od wpisania komendy sytuacja w terminalu ciagle przedstawia sie w ten sposob:
debian:/home/brz# wpa_passphrase upc123
# reading passphrase from stdin
.
Czy cos robie nie tak?
Zapomniałeś o haśle ]sudo wpa_passphrase SSID PASSWORD[/code]
brz
Beginner
Posty: 239
Rejestracja: 30 marca 2007, 14:21

Post autor: brz »

kabzior pisze:Zapomniałeś o haśle ]

A to dobre... ;]

Polaczylem sie i bez wpa_passphrase. Korzystalem z tego:
Ustawianie wpa_supplicanta

Jednakze, w zwiazku z tym, ze po kazdorazowym uruchomieniu systemu musze wbijac z roota 2 ponizsze polecenia (linijki, ktore wstawiam sa w stosunku do oryginalu z powyzszej strony zmodyfikowane na potrzeby mojego systemu):
polecenie #1 -> uruchamia karte wifi - kontrolka sie zapala

Kod: Zaznacz cały

wpa_supplicant -c /etc/wpa_supplicant/wpa.conf -D wext -dd -i wlan0 -B
polecenie #2 -> uzyskuje ip z routera

Kod: Zaznacz cały

dhclient wlan0

zastanawiam sie nad koncowka artykulu. Chodzi mi o ten skrypt:
!/bin/bash
NETIF=eth1
if [ "$1" == 'done' ]
then
wpa_supplicant -c /etc/wpa/wpa.conf -D wext -dd -i $NETIF -B
dhclient $NETIF
else
sudo wifi-start done
fi
Gdzie mam to wrzucic? Do ~/.bashrc czy jakos grzebac sie z initrd? Skryptami tez sie nigdy nie zajmowalem jak widac... :P
ODPOWIEDZ