Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam,
chcę odpalić moją kartę bcm4312 za pomocą ndiswrapper. Cały proces przeszedł bezbłędnie instalacji ndiswrappera i dodanie sterowników z Windows.
ndiswrapper -l bcmwl5 : driver installed device (14E4:4312) present (alternate driver: ssb)
A pomimo tego:
iwconfig lo no wireless extensions. eth0 no wireless extensions.
Eth0 u mnie to sieć lan. Jak mam więc odpalić interfejs eth1 lub wlan0 jeśli:
ifconfig eth1 up eth1: ERROR while getting interface flags: Nie ma takiego urządzenia ifconfig wlan0 up wlan0: ERROR while getting interface flags: Nie ma takiego urządzenia
lsmod | grep ndis ndiswrapper 226688 0 lsmod | grep bcm43xx
ifconfig eth0 Link encap:Ethernet HWaddr A:D:R:E:S:-:M:A:C inet addr:192.168.x.xx Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: cos:tam:wyswietla:sobie/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:14759 errors:0 dropped:0 overruns:0 frame:0 TX packets:19351 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4124390 (3.9 MiB) TX bytes:2380202 (2.2 MiB) Interrupt:20 Base address:0xa000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:90 errors:0 dropped:0 overruns:0 frame:0 TX packets:90 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:6196 (6.0 KiB) TX bytes:6196 (6.0 KiB)
Ostatnio edytowany przez kondzio14 (2008-03-12 11:19:43)
Offline
Po co używać okna kiedy są drzwi?
http://www.michalklich.com/2007/11/10/bcm4312-w-fedora-8-szybki-start/
Link ten naprowadzi cię, polecam jednak wymienić kartę na dowolną z chipsetem atheros.
Używałem tej karty pod debianem i bez akrobacji z ndiswrapperem działała.
Ostatnio edytowany przez bobycob (2008-03-10 20:40:27)
Offline
Karty nie wymienię, tym bardziej, że to laptop. Ponadto upieram się przy ndiswrapper, wiem, że mogę odpalić natywne sterowniki, ale to nie oznacza, że w ten sposob się nie da. Chcę nabrać praktyki, a jak się uda to odpuszczę ndiswrappera...
Offline
Próbowałem dwa razy użyć ndis... i bez powodzenia.
Do czego ci parktyka którą na starcie uznajesz za bezużyteczną.
Sterowniki do broadcom stworzono na drodze inżynierii wstecznej właśnie po to abyś nie gimnastykował z czymś co z definicji ma być łatwe.
Z tą wymianą karty nie przesadzaj w laptopie na 99% jest to zwykła karta minipci i każda inna tego typu będzie pasować.
Wież mi w praktyce ndiswrappera się nie używa.
No może nie jestem obiektywny - pracuję na linuksie od 5 lat - i nie używam go.
Ostatnio edytowany przez bobycob (2008-03-10 21:22:50)
Offline
Okay odpuszczę ndis.. ale wciąż nie widzę potrzeby wymiany karty, bo jest nadzieja, że moja także bez akrobacji poleci.
Offline
Jasne, że nie musisz moja karta padła dlatego wymieniłem na inną. Okazała się bardziej czuła, no i ma troszkę większą moc :)
Offline
A jeszcze taka sprawa, bo zanim się zabiorę do chociażby sposobu z powyzszego linka, jak mnie się wydaje powinienem mieć załadowany moduł bcm43xx, a
lsmod | grep bcm43xx
nie zwraca mi nic...
Rekonfiguracja jądra i zaznaczenie odpowiedniej opcji? Jak to zrobić? Jąderko nowe 2.6.24-1-amd64.
pozdrawiam
Offline
http://ubuntuforums.org/showthread.php?t=600097
zobacz jeszcze to
lsmod pokazuje załadowane do pamięci moduły kernela, i raczej nie zobaczysz w tesposób sterownika "podczepionego" przez ndiswrappera
Nie wiem czy muduł do tej karty jest dołączony do kernela - chyba nie.
Offline
Najlepiej zainstalować najnowsze jądro, mam 2.6.25-rc5 i działa stabilniej niż na 2.6.24, moduł b43 jest w jądrze, dodatkowo instaluje się pakiet b43-fwcutter i wszystko bangla bez bólu.
Offline
bobycob napisał(-a):
lsmod pokazuje załadowane do pamięci moduły kernela, i raczej nie zobaczysz w tesposób sterownika "podczepionego" przez ndiswrappera
Nie wiem czy muduł do tej karty jest dołączony do kernela - chyba nie.
W starszym jajku miałem ten moduł (2.6.22-3).
czadman napisał(-a):
Najlepiej zainstalować najnowsze jądro, mam 2.6.25-rc5 i działa stabilniej niż na 2.6.24, moduł b43 jest w jądrze, dodatkowo instaluje się pakiet b43-fwcutter i wszystko bangla bez bólu.
Heh.. moje już mi pachnie świeżością, dzisiejsze jeszcze.
Offline
Dodam, że od 2.6.24 dla starszych urządzeń broadcom jest moduł b43legacy .
Offline
dokładnie jak czadman pisze - mam tę kartę w lapciaku - w sumie nigdy jej nie wykorzystywałem bo neta mam po lanie, ale sprawdziłem, zainstalowałem i bangla pięknie.
Firmware fwcutter:
bodzio@admin:~$ aptitude search fwcutter p b43-fwcutter - Utility for extracting Broadcom 43xx firmware p bcm43xx-fwcutter - Utility for extracting Broadcom 43xx firmware bodzio@admin:~$
po zainstalowaniu system sam rozpakuje i zainstaluje firmware w /lib/firmware
Offline
Dodałem moduł b43:
modprobe b43
lsmod | grep b43 b43 120488 0 rfkill 12816 1 b43 mac80211 132236 1 b43 led_class 10120 1 b43 input_polldev 9872 1 b43 ssb 39428 1 b43 pcmcia 45720 2 b43,ssb pcmcia_core 46500 2 b43,pcmcia firmware_class 15104 2 b43,pcmcia
Zainstalowałem b43-fwcutter i dodał mi firmware do /lib/firmware, ale nie mam pojęcia co dalej.. ?
Offline
czadman napisał(-a):
Dalej np. network-manager-kde
No właśnie, że nie bo ..
iwconfig lo no wireless extensions. eth0 no wireless extensions.
Podejrzewam, że problem będzie z modułem.. gdzie mogę jakieś info sprawdzić o tym czy został on załadowany czy nie, logi lub coś na podobę?
ifconfig eth1 up eth1: ERROR while getting interface flags: Nie ma takiego urządzenia ifconfig wlan0 up wlan0: ERROR while getting interface flags: Nie ma takiego urządzenia
[edit]
Coś więcej jak lsmod, bo to niby swoje zwraca.
[edit2]
Ponadto nie powinien coś na ten temat mówić dmesg?
dmesg | grep b43 //nie zwraca nic
Ostatnio edytowany przez kondzio14 (2008-03-11 17:19:10)
Offline
Bodzio napisał(-a):
dokładnie jak czadman pisze - mam tę kartę w lapciaku - w sumie nigdy jej nie wykorzystywałem bo neta mam po lanie, ale sprawdziłem, zainstalowałem i bangla pięknie.
Może więc opiszesz jak to zrobiłeś?
U mnie proces przygotowania karty do odpalenia wyglądał tak:
modprobe b43 aptitude install b43-fwcutter
Trzeba gdzieś przeniesć firmware który rozpakował fwcutter?
Znalazłem coś takiego na http://linuxwireless.org/en/users/Drivers/b43
You are using the b43 driver from linux-2.6.24
If you are using the b43 driver from linux-2.6.24, follow these instructions.
Use version 011 of b43-fwcutter.
Download, extract the b43-fwcutter tarball and build it:
wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd ..
Use version 4.80.53.0 of Broadcom's proprietary driver.
Download and extract the firmware from this driver tarball:
export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
tar xjf broadcom-wl-4.80.53.0.tar.bz2
cd broadcom-wl-4.80.53.0/kmod
../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o
Note that you must adjust the FIRMWARE_INSTALL_DIR path to your distribution. The standard place where firmware is installed to is /lib/firmware. However some distributions put firmware in a different place.
Od momentu "Use version 4.80.53.0 of Broadcom's..." nie bardzo rozumiem..
Offline
doinstaluj knetworkmanager i odpal. Sam znajdzie Ci sieci.
Offline
Bodzio napisał(-a):
doinstaluj knetworkmanager i odpal. Sam znajdzie Ci sieci.
Mam zainstalowany, ale jak może mi widzieć sieć skoro iwconfig nie zwraca mi interfejsu odpowiedzialnego za wifi ? Nie tędy droga..
Offline
kondzio14 napisał(-a):
Use version 4.80.53.0 of Broadcom's proprietary driver.
Download and extract the firmware from this driver tarball:
export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
tar xjf broadcom-wl-4.80.53.0.tar.bz2
cd broadcom-wl-4.80.53.0/kmod
../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o
Note that you must adjust the FIRMWARE_INSTALL_DIR path to your distribution. The standard place where firmware is installed to is /lib/firmware. However some distributions put firmware in a different place.Od momentu "Use version 4.80.53.0 of Broadcom's..." nie bardzo rozumiem..
tzn?
Jest pobierany plik z firmwarem i umieszczany w /lib/firmware, po czym wyświetla informację - jeżeli posiadasz dystrybujcę oczekującą innego położenie musisz ustawić zmienną "$FIRMWARE_INSTALL_DIR"
:p o to ci chodziło?
teraz możesz zainstalować moduł kernele - jeśli go nie masz.
i spróbuj go załadawać:
modprobe moduł
dmesg pokaże ci jaki był wynik :)
Offline
A więc wszystko okay, zainstalowałem b43-fwcutter, a następnie dodałem moduł (wcześniej zrobiłem to uprzednio). I problem tutaj się pojawia bo dmesg przed i po załadowaniu modułu wygląda identycznie, z kolei dmesg | grep b43 nie zwraca nic.
Offline
$ lspci
00:00.0 RAM memory: nVidia Corporation MCP65 Memory Controller (rev a3)
00:01.0 ISA bridge: nVidia Corporation MCP65 LPC Bridge (rev a3)
00:01.1 SMBus: nVidia Corporation MCP65 SMBus (rev a1)
00:01.3 Co-processor: nVidia Corporation MCP65 SMU (rev a1)
00:02.0 USB Controller: nVidia Corporation MCP65 USB Controller (rev a3)
00:02.1 USB Controller: nVidia Corporation MCP65 USB Controller (rev a3)
00:06.0 Ethernet controller: nVidia Corporation MCP65 Ethernet (rev a3)
00:07.0 Audio device: nVidia Corporation MCP65 High Definition Audio (rev a1)
00:08.0 PCI bridge: nVidia Corporation MCP65 PCI bridge (rev a1)
00:09.0 IDE interface: nVidia Corporation MCP65 IDE (rev a1)
00:0a.0 IDE interface: nVidia Corporation MCP65 SATA Controller (rev a3)
00:0b.0 PCI bridge: nVidia Corporation Unknown device 045b (rev a1)
00:0c.0 PCI bridge: nVidia Corporation MCP65 PCI Express bridge (rev a1)
00:0d.0 PCI bridge: nVidia Corporation MCP65 PCI Express bridge (rev a1)
00:0e.0 PCI bridge: nVidia Corporation MCP65 PCI Express bridge (rev a1)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
03:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 02)
05:00.0 VGA compatible controller: nVidia Corporation GeForce 8400M GS (rev a1)
07:05.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
07:05.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
07:05.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 12)
07:05.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
07:05.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev ff)
Offline
no a wrzuć sobie podgląd na logi kernela
tail -f /var/log/kern.log
i spróbuj wyładować i załadować moduł
upewnij się, że masz włączone wi-fi
Offline
Przed załadowaniem modułu:
Mar 15 10:45:54 WORKGROUP kernel: [<ffffffff80379f53>] __driver_attach+0x5a/0x92
Mar 15 10:45:54 WORKGROUP kernel: [<ffffffff803791c6>] bus_for_each_dev+0x43/0x6e
Mar 15 10:45:54 WORKGROUP kernel: [<ffffffff80379546>] bus_add_driver+0x77/0x1be
Mar 15 10:45:54 WORKGROUP kernel: [<ffffffff8031d5d9>] __pci_register_driver+0x58/0x8a
Mar 15 10:45:54 WORKGROUP kernel: [<ffffffff8801f045>] :ssb:ssb_modinit+0x45/0x5d
Mar 15 10:45:54 WORKGROUP kernel: [<ffffffff80256ae8>] sys_init_module+0x16e3/0x1821
Mar 15 10:45:54 WORKGROUP kernel: [<ffffffff8020be2e>] system_call+0x7e/0x83
Mar 15 10:45:54 WORKGROUP kernel:
Mar 15 10:45:54 WORKGROUP kernel: ssb: Sonics Silicon Backplane found on PCI device 0000:03:00.0
Mar 15 10:46:06 WORKGROUP kernel: ACPI: PCI interrupt for device 0000:03:00.0 disabled
Po załadowaniu modułu, nowe wpisy:
Mar 15 10:47:22 WORKGROUP kernel: ACPI: PCI Interrupt 0000:03:00.0[A] -> Link [LK1E] -> GSI 16 (level, low) -> IRQ 16
Mar 15 10:47:22 WORKGROUP kernel: PCI: Setting latency timer of device 0000:03:00.0 to 64
Mar 15 10:47:22 WORKGROUP kernel: WARNING: at drivers/ssb/main.c:883 ssb_tmslow_reject_bitmask()
Mar 15 10:47:22 WORKGROUP kernel: Pid: 4710, comm: modprobe Tainted: P 2.6.24-1-amd64 #1
Mar 15 10:47:22 WORKGROUP kernel:
Mar 15 10:47:22 WORKGROUP kernel: Call Trace:
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff88bb27cd>] :ssb:ssb_tmslow_reject_bitmask+0x4a/0x53
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff88bb303d>] :ssb:ssb_device_is_enabled+0xf/0x3b
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff88bb51ba>] :ssb:ssb_pcicore_init+0x19/0x4a
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff88bb2544>] :ssb:ssb_attach_queued_buses+0x9a/0x294
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff88bb3ce0>] :ssb:ssb_pci_get_invariants+0x0/0x2b7
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff88bb2b53>] :ssb:ssb_bus_register+0x13d/0x1ac
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff88bb2c72>] :ssb:ssb_bus_pcibus_register+0x2a/0x4b
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff88bb45a1>] :ssb:ssb_pcihost_probe+0x6f/0x9e
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff8031d400>] pci_device_probe+0xd1/0x138
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff80379dda>] driver_probe_device+0xf7/0x174
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff80379ef9>] __driver_attach+0x0/0x92
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff80379f53>] __driver_attach+0x5a/0x92
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff803791c6>] bus_for_each_dev+0x43/0x6e
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff80379546>] bus_add_driver+0x77/0x1be
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff8031d5d9>] __pci_register_driver+0x58/0x8a
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff8801f045>] :ssb:ssb_modinit+0x45/0x5d
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff80256ae8>] sys_init_module+0x16e3/0x1821
Mar 15 10:47:22 WORKGROUP kernel: [<ffffffff8020be2e>] system_call+0x7e/0x83
Mar 15 10:47:22 WORKGROUP kernel:
Mar 15 10:47:22 WORKGROUP kernel: ssb: Sonics Silicon Backplane found on PCI device 0000:03:00.0
Offline
Może problem w tym, że potrzebuje jakiś patchów do mojego jądra?
http://linuxwireless.org/en/users/Drivers/b43 napisał(-a):
supported
* bcm4303 (802.11b-only chips)
* bcm4306
* bcm4311 rev 1 / bcm4312
* bcm4311 rev 2 / bcm4312 (needs patches for 2.6.24)
* bcm4318
Offline
Strony: 1