Skocz do zawartości

Bcm4313 (Broadcom) Problem Przy Skanowaniu Sieci


Gość

Rekomendowane odpowiedzi

Hej

 

Mam Asus Eee PC 1215N. Kartę Broadcoma BCM4313. Zainstalowałem sterownik wg opisu: http://fedoraforum.org/forum/showthread.php?t=239922

 

Skanowanie sieci WiFi kończy się takim efektem:

# iwlist eth1 scan
eth1     Failed to read scan data : Invalid argument

 

Jakieś sugestie?

 

# lspci -k
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g LP-PHY (rev 01)
       Subsystem: Device 1a3b:2047
       Kernel driver in use: wl
       Kernel modules: wl

# lsmod | grep wl
wl                   1954472  0 
lib80211                4107  2 lib80211_crypt_tkip,wl

[code]
# iwconfig eth1
wlan0     IEEE 802.11  ESSID:""  Nickname:""
         Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
         Bit Rate:8 Mb/s   Tx-Power:24 dBm   
         Retry min limit:7   RTS thr:off   Fragment thr:off
         Encryption key:off
         Power Managementmode:All packets received
         Link Quality=5/5  Signal level=0 dBm  Noise level=0 dBm
         Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
         Tx excessive retries:0  Invalid misc:0   Missed beacon:0

 

I na koniec strace:

# strace iwlist eth1 scan
execve("/sbin/iwlist", ["iwlist", "eth1", "scan"], [/* 17 vars */]) = 0
brk(0)                                  = 0x9391000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77c5000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=15833, ...}) = 0
mmap2(NULL, 15833, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb77c1000
close(3)                                = 0
open("/lib/libiw.so.29", O_RDONLY)      = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\25\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=30920, ...}) = 0
mmap2(NULL, 33736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x60f000
mmap2(0x617000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0x617000
close(3)                                = 0
open("/lib/libm.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2604\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=200200, ...}) = 0
mmap2(NULL, 168064, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x73a000
mmap2(0x762000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27) = 0x762000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0po\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1886052, ...}) = 0
mmap2(NULL, 1649160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xbf7000
mmap2(0xd84000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18c) = 0xd84000
mmap2(0xd87000, 10760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xd87000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77c0000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb77c0940, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_p
mprotect(0xd84000, 8192, PROT_READ)     = 0
mprotect(0x762000, 4096, PROT_READ)     = 0
mprotect(0x232000, 4096, PROT_READ)     = 0
munmap(0xb77c1000, 15833)               = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
ioctl(3, SIOCGIWRANGE, 0xbfecd93c)      = 0
ioctl(3, SIOCSIWSCAN, 0xbfecdfa8)       = 0
select(0, [], NULL, NULL, {0, 250000})  = 0 (Timeout)
brk(0)                                  = 0x9391000
brk(0x93b3000)                          = 0x93b3000
brk(0)                                  = 0x93b3000
ioctl(3, SIOCGIWSCAN, 0xbfecdfa8)       = -1 EINVAL (Invalid argument)
brk(0)                                  = 0x93b3000

 

Dodam tylko, że na dystrybucji, którą domyślnie instalowałem (Arch Linux) problem jest identyczny (ręcznie kompilowany sterownik ze strony Broadcoma), a Ubuntu 10.10 po zainstalowaniu sterowników własnościowych od ręki działa. Działa również pod Asus Express Gateway.

Więc w czym problm?

 

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

  • 11 months later...

Stare bo stare, ale napisze co się działo później :)

Zostawiłem netbooka na Ubuntu, aż zbliżała się (właściwie lada dzień miała być premiera Ubuntu 11.10) i stwierdziłem: 'Ok, próbujemy raz jeszcze Archa... jak nie zadziała, to zainstaluje świeże Kubuntu 11.10.' Okazało się że na Archu działa. Super. Ale...

Kupiłem żonie na urodziny drukarkę (właściwie urządzenie wielofunkcyjne): Lexmark Prospect Pro209.... Na Archu (używając ofcialnych sterowników, nawet poprzez AUR) są jakieś dziwne problemy z filtrami i nie drukuje. Skanera nie widzi.... grrrrrrrr. Lubię tą dystrybucję, ale jeżeli chodzi o sprzęt to mnie wkurza. Szybki test na laptopie firmowym gdzie zainstalowałem Fedorę 16 beta... te same sterowniki... działa (nawet politykę SELinuksa dostraja, kompilując swoje dwa moduły). Dla żonki wybór oczywisty... albo Kubuntu (na którym pewnie działa) albo Fedora. Zresztą to i tak ja tym administruję, więc dla żony żadna różnica. Próbuję Fedorę i.... (piszę w tym temacie nie o drukarce, ale jak pamiętacie o WiFi Bcm4313). Nie działa sieć. Nie ma sterownika. Szybki google i: http://velenux.blogspot.com/2011/10/broadcom-4313-on-fedora-16-linux-kernel.html Gość opisuje jak na testowej Fedorze zainstalować (skompilować moduł kernela) sterownik do BCM4313. Jego opis dla mnie działa, więc jeszcze raz próba ze sterownikami do drukarki... działa. I tak przygoda netbooka żoneczki kończy się obecnie na Fedorze 16rc4 (btw, jest bug w Network Managerze, powodujący bardzo długie wyłączanie/restartowanie się systemu). Przymierzam się do przypisania użytkownika mojej ukochanej do użytkownika SELinuksa xguest_u... zobaczymy :)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...