ďťż
 
 
   konfiguracja ndiswrapper + bcm43xx
 
 

Tematy

 
    
 

 

 

 

konfiguracja ndiswrapper + bcm43xx





berettakk - 06-11-2007 21:06
Zacznę od tego, że przeszukanie forum 'odbyłem' i rozwiązania mojego problemu nie znalazłem. Może zapytam o rzeczy proste, lecz kto pyta - nie błądzi. :)

Udało mi się zainstalować ndiswrappera i sterownik Windowsowy (bcmwl5) i szukam pomocy przy konfiguracji. Sieć WiFi jest szyfrowania przez WPA1 i nie korzysta z DHCP. To uniemożliwia współpracę z Network Managerem z tego co wiem. Czy mogę (i jak) skonfigurować to manualnie lub jakimś alternatywnym względem Network Managera programem. Dodam, że posiadam małą wiedzę i proszę o interfejs graficzny i/lub tłumaczenia łopatologiczne. :)



Maciorra - 07-11-2007 11:46

Udało mi się zainstalować ndiswrappera i sterownik Windowsowy (bcmwl5) i szukam pomocy przy konfiguracji. Sieć WiFi jest szyfrowania przez WPA1 i nie korzysta z DHCP. To uniemożliwia współpracę z Network Managerem z tego co wiem. Czy mogę (i jak) skonfigurować to manualnie lub jakimś alternatywnym względem Network Managera programem. Dodam, że posiadam małą wiedzę i proszę o interfejs graficzny i/lub tłumaczenia łopatologiczne. :) Witam!

Po pierwsze do dzialania WPA musisz miec zainstalowana paczke wpa_supplicant. Jesli juz ja masz to przystap do konfiguracji - i tu Cie zmartwie - jednak lepiej zrobic to z palucha bez zadnych nakladek:) Plus tego jest taki ze przy okazji nauczysz sie czegos nowego. Dosc dokladny opis znajdziesz w dokumentacji wpa_supplicant w /usr/share/doc, tam tez o ile mnie pamiec nie myli powinna byc dokumentacja dotyczaca /etc/interfaces. Po przestudiowaniu obydwu nie powinienes miec problemow z konfiguracja sieci w 3 minuty:)



alteriks - 07-11-2007 15:31
Podepnę się pod wątek bo mam problem z tym samym :) może oboje skorzystamy:

Ja mam problem ze skonfigurowaniem nowego laptopa - hp compaq 6715s. Problem dotyczy głównie jak to bywa w linuksach karty wifi. W tym laptopie linuks ma problem ją wykryć, po wydaniu polecenia lspci nie pojawia się karta wifi. Problemem jest chyba zabugowany bios, dopiero gdy wyłączę w nim kartę lan i pomajstruję z opcjami do kernela (chyba najlepszym rozwiązaniem w moim przypadku jest acpi=noirq) udaje się ją wykryć.
$ lspci
30:00.0 Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 02)
$lspci -n
30:00.0 0280: 14e4:4311 (rev 02) Próbowałem natywnie - modułem bcm43xx (kernel 2.6.22) i fwcutterem ale pojawiał się problem z przerwaniami dmesg wyświetlało kilkakrotnie .... i wypluwał jeszcze wiadomość której niestety nie udało mi się zanotować bo chwilę później komputer się zawiesił...

Następnie próbowałem z ndiswrapper tutaj trochę lepiej bo:
# ndiswrapper -l
bcmwl5 : driver installed
        device (14E4:4311) present (alternate driver: bcm43xx) żadnych problemów z przerwaniami, komp się nie zawiesz kontrolka wifi się świeci. Ale nijak nie potrafię połączyć się z moją siecią nawet bez szyfrowania. Nie potrafię nawet skanować okolicy:
# iwlist wlan0 scan
wlan0    No scan results Choć Networkmanager z gnome i nm-applet widzą kilka sieci ale też nie potrafi się połączyć.
Wyłączam usługi odpowiedzialne za automatyczne łączenie, skan dalej nic nie pokazuje. Próbuję tak:
# iwconfig wlan0 essid gwiazdka13 Ale nie przynosi to pożądanego efektu:
# iwconfig
lo        no wireless extensions.

wlan0    IEEE 802.11g  ESSID:off/any 
          Mode:Managed  Frequency:2.422 GHz  Access Point: Not-Associated 
          Bit Rate:54 Mb/s  Tx-Power:32 dBm 
          RTS thr:2347 B  Fragment thr:2346 B 
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0  Missed beacon:0 Gdzieś wyczytałem żeby najpierw zmienić na Mode:Auto, no to:
# iwconfig wlan0 mode Auto
# iwconfig wlan0 essid gwiazdka13
# iwconfig
wlan0    IEEE 802.11g  ESSID:"gwiazdka13" 
          Mode:Auto  Frequency:2.422 GHz  Access Point: F2:27:45:2D:3F:58 
          Bit Rate=54 Mb/s  Tx-Power:32 dBm 
          RTS thr:2347 B  Fragment thr:2346 B 
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0  Missed beacon:0 No ale skąd bierze ten adres mac routera? Za każdym razem chyba z sufitu, bo mac routera jest zupełnie inny.
Czy ktoś miał podobne problemy albo może spotkał się gdzieś na forach z rozwiązaniem? Zastanawiam się nad kupnem czegoś co ma pełną współpracę pod linuksem intel albo atheros... Ale czy jak coś kupię to nie będę miał problemów z przerwaniami i będę mógł korzystać z lanu i wlanu bez konieczności zmiany ustawień w biosie?

Aaa byłbym zapomniał wersja biosu jest najnowsza... a komputer został sprzedany bez systemu ale chyba tylko po to żeby samemu zainstalować Windowsa, bo tam zapewne wszystko działa...

Z góry dzięki za wszelką pomoc i sugestie :)

@berettakk: Możesz mieć problem ze skonfiugrowaniem tego na Etchu - stare jajko... Napisz jakie operacje wykonałeś no i pokaż co wyświetla lspci, skąd ściągnąłeś firmware do ndiswrappera



Maciorra - 07-11-2007 19:16

No ale skąd bierze ten adres mac routera? Za każdym razem chyba z sufitu, bo mac routera jest zupełnie inny. Pytanie brzmi: czy działa Ci net po takim podłączeniu?
Co pokazuje samo
#iwlist scan ?


@berettakk: Możesz mieć problem ze skonfiugrowaniem tego na Etchu - stare jajko... Napisz jakie operacje wykonałeś no i pokaż co wyświetla lspci, skąd ściągnąłeś firmware do ndiswrappera Nie takie znów stare, przecież to gałąź 2.6 - nie powinno być żadnych problemów z konfiguracją sieci.



alteriks - 08-11-2007 16:08
# iwlist scan nie pokazuje nic tzn No scan results dla interfejsu wlan0. Zainstalowałem windowsa, żeby przekonać się że karta jest sprawna, no i wszystko działa.



Maciorra - 09-11-2007 09:43
Sprobowalbym dwoch rzeczy - update BIOSu i inna wersja sterownika dla karty, na stronie ndiswrappera podaja jakies linki do sterownikow dla Twojej karty, moze warto sprobowac...



berettakk - 09-11-2007 18:43
Coś jeszcze nie działa. Moje /etc/network/interfaces wygląda teraz tak:

# WPA Supplicant Home WLAN Network
iface wlan0 inet static
        wpa-ssid Chris
        wpa-driver wext
        # plaintext passphrase
        wpa-psk moje_haslo
        wpa-key-mgmt WPA-PSK
        wpa-pairwise TKIP CCMP
        wpa-group TKIP CCMP
        wpa-proto WPA RSN
        # static ip settings
        address 192.168.0.4
        netmask 255.255.255.0
        gateway 192.168.0.1 moje_haslo to oczywiście przykrywka. ;-)
Potrafi ktoś pomóc? Co zrobić, żeby uruchomić kartę?



pavbaranov - 09-11-2007 19:11

Zacznę od tego, że przeszukanie forum 'odbyłem' i rozwiązania mojego problemu nie znalazłem. Może zapytam o rzeczy proste, lecz kto pyta - nie błądzi. :)

Udało mi się zainstalować ndiswrappera i sterownik Windowsowy (bcmwl5) i szukam pomocy przy konfiguracji.
Pokaż wynik polecenia lspci.



berettakk - 09-11-2007 19:24
Oto wynik lspci:
00:00.0 Host bridge: ATI Technologies Inc Unknown device 5a31 (rev 01)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller (rev 80)
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 82)
00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI (rev 80)
00:14.2 Audio device: ATI Technologies Inc SB450 HDA Audio (rev 01)
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge (rev 80)
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (rev 80)
01:05.0 VGA compatible controller: ATI Technologies Inc RC410 [Radeon Xpress 200M]
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
02:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3)
02:01.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)
02:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)
02:03.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)



pavbaranov - 09-11-2007 19:49
OK. Pomijając ndiswrappera. Kernel 2.6 (ale nie pamiętam dalszych numerków) ma obsługę tej karty - nic nie daje jej włączenie w kernelu? I druga rzecz - skąd wziąłeś sterownik windowsowy? I trzecia rzecz - zainstaluj sobie netcardconfig np. z repozytorium siduksa (o kurcze, znów palnąłem o tej wersji :) ) - to bardzo szybkie i proste narzędzie do konfigurowania kart sieciowych, włącznie w wpa.



alteriks - 10-11-2007 00:14
No wiec chyba juz wiem w czym problem, sterownik ze strony hp działają pod tym laptopem. Piszę posta dla siebie i potomności :) choć wiem że jeszcze nie znam rozwiązania ale póki co nie restartuje kompa - bo to co chciałem działa. A doszedłem do tego tak: zainstalowałem jajko z repo lenny'ego i przeniosłem dotychczasowy katalog z modułami z /lib/modules/2.6.22 na 2.6.22_bak sądząc, że linux-image-2.6.22-2-686 zrobiłem to na wyrost bo przecież ten pakiet zainstalował się do /lib/modules/2.6.22-2. Po kilku próbach z nowym jajkiem i dodawaniu różnych opcji w trakcie rozruchu systemu postanowiłem uruchomić to które samodzielnie skompilowałem i używałem do tej pory. No i oczywiście nie zaladował się żaden moduł poza tymi, które są w /boot/initrd. Zarzuciłem okiem na lspci, które pokazało mi że system wykrył sieciówkę przewodową i bezprzewodową. Następnie wywołałem # cat /proc/interrupts
          CPU0      CPU1     
  0:    2056911          0  local-APIC-edge-fasteoi  timer
  1:      5257          1  IO-APIC-edge      i8042
  9:        927        21  IO-APIC-fasteoi  acpi
 12:    166269          2  IO-APIC-edge      i8042
 14:      18418          1  IO-APIC-edge      ide0
 17:      8225          1  IO-APIC-fasteoi  ahci, eth0
 18:        67          1  IO-APIC-fasteoi  ohci_hcd:usb1, ehci_hcd:usb2
 19:          0          0  IO-APIC-fasteoi  ohci_hcd:usb3, ohci_hcd:usb4, ohci_hcd:usb5, ohci_hcd:usb6
 20:      35839          1  IO-APIC-fasteoi  ndiswrapper
NMI:          0          0
LOC:          0    2056727
ERR:        11
MIS:          0 No i właśnie, nie wiem co jest tego zasługą - czy ten brak modułów na początku?!? ale sprzęt pozmieniał sobie numery przerwań wcześniej co rusz ahci, eth0, część ohci*, ati, snd_intel i jeśli zaszczyciła mnie obecnością karta wifi - wszystko to było na przerwaniu 10. (właściwie to nie zdziwiło mnie to bardzo bo na moim ibm t42, było identycznie) Nigdy nie miałem dwurdzeniowego procesora, ani nie interesowałem się zbytnio irq - pewnie dlatego, że wszystko mi działało :) ale czy ktoś wie dlaczego drugi rdzeń nie obsługuje przerwań?

Znów też pojawia się komunikat w dmesg APIC error on CPU0: 40(40) , który pojawiał się gdy próbowałem użyć modułu bcm43xx. Czyli fragment z /cat/interrupts ERR:        12 świadczy o tylu ww komunikatach w dmesg :) A przy okazji laptop ten ma złą tablicę dsdt i fadt w acpi (ACPI Error (tbfadt-0453): 32/64X address mismatch in "Pm2ControlBlock": [00008800] [0000000000008100], using 64X [20070126]) miodzio :) aż dziw że w poprzednim pavillonie wszystko działało, a postanowiłem go wymienić bo miał fabrikfeler w postaci dysku, który po 10 minutach korzystania z kompa osiągał temperaturę 50 C
... koniec tego offtopicu, tak tylko chciałem wskazać bolączki hpków :)

EDIT: W pewnym momencie ndiswrapper podał mi sam rozwiązanie, bo urządzenie niby było - na tyle że moduł się ładował ale komputer nie przyznawał mu irq, więc żeby mu dopomóc należy dodać do linii kernela pci=biosirq no i wszystko działa (póki co 3 restart)

@beretakk: Sprawdzałeś może stronę ndiswrappera (http://tnij.org/agje), na niej oprócz listy sprzętu, który działa są też linki do sterowników jeśli wszystko gra to powinieneś mieć coś podobnego do mnie: # ndiswrapper -l
bcmwl5 : driver installed
        device (14E4:4311) present (alternate driver: bcm43xx) A jeśli zależy Ci na graficznym konfiguratorze to zainstaluj sobie wlassasistant(pod kde, polska produkcja o ile pamięć mnie nie myli :D) wifi-radar(gtk), musisz jeszcze edytować plik /etc/sudoers, wystarczy polecenie visudo i wprowadź linijkę alteriks      IBM_T42 = NOPASSWD: /usr/sbin/wifi-radar, /usr/bin/wlassasistant zmieniając tylko użytkownika i maszynę. Później możesz uruchamiać np. sudo /usr/sbin/wifi-radar

EDIT2: Ciąg dalszy epopei...
Sposób pci=biosirq okazał się nie skuteczny, za każdym razem żeby ta opcja zadziałała trzeba było przywracać domyślne ustawienia biosu?!?! bo inaczej system nie wykrywał wlanu...
Dzięki lekturze HOWTO_Fix_Common_ACPI_Problems i rozkompilowaniu tablicy dsdt zmieniłem acpi_os_name="Microsoft Windows XP" , które według tego HOWTO jest domyślnie kierowane do jądra podczas rozruchu na acpi_os_name="Microsoft Windows NT" Bodajże 8 restartów, wyłączania + wyjmowania baterii i ku mojej uciesze system ciągle rusza z kartą wifi. Parę godzin później padł zasilacz :) Więc koniec testowania wifi :D Ku Waszej uciesze lub przestrodze przesyłam li nk do forum, gdzie w ciągu miesiąca chyba 15 ludziom zasilacze padły http://forum.purepc.pl/ :D

PS Mam nadzieję że już nie będę musiał edytować tego posta i mój problem został rozwiązany :)



Maciorra - 10-11-2007 19:34

Coś jeszcze nie działa. Moje /etc/network/interfaces wygląda teraz tak:
<ciach>
Potrafi ktoś pomóc? Co zrobić, żeby uruchomić kartę?
Spróbuj zrobić coś takiego:
Stwórz plik wpa_supplicant.conf z konfiguracją WPA umieszczony w /etc/wpa_supplicant, dla przykładu zamieszczam mój:

# WPA-PSK/TKIP

ctrl_interface=/var/run/wpa_supplicant

network={
        ssid="Twój_essid"
        key_mgmt=WPA-PSK
        proto=WPA
        pairwise=TKIP
        group=TKIP
        psk="Twoje_hasło"
} I odpowiednio zmodyfikowany plik interfaces w /etc/network/, mój wygląda tak:

auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

# The home wireless lan interface
auto wlan0
iface wlan0 inet manual
wpa_conf /etc/wpa_supplicant/wpa_supplicant.conf
pre-up /sbin/ifconfig wlan0 up # line maintained by pppoeconf

auto dsl-provider
iface dsl-provider inet ppp
provider dsl-provider Oczywiście pomiń wszystko co dotyczy pppoe jeśli nie jest potrzebne w Twojej sieci i dodaj wpisy dotyczące IP, bramy itp przy odpowiednim interfejsie. Powodzenia:)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis