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

Użytkownik


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


Członek z Ramienia



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

Użytkownik


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


Członek z Ramienia



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

Użytkownik


Okay odpuszczę ndis.. ale wciąż nie widzę potrzeby wymiany karty, bo jest nadzieja, że moja także bez akrobacji poleci.
Offline


Członek z Ramienia



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

Użytkownik


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


Członek z Ramienia



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





Bicycle repairman






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

Użytkownik


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





Bicycle repairman






Dodam, że od 2.6.24 dla starszych urządzeń broadcom jest moduł b43legacy .
Offline






Ojciec Założyciel
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

Użytkownik


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





Bicycle repairman

Użytkownik


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

Użytkownik


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






Ojciec Założyciel
doinstaluj knetworkmanager i odpal. Sam znajdzie Ci sieci.
Offline

Użytkownik


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


Członek z Ramienia



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

Użytkownik


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





Bicycle repairman

Użytkownik


$ 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





Bicycle repairman






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

Użytkownik


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

Użytkownik


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