You are not logged in.

#1 2010-11-03 15:11:40

ajes
Member
Registered: 2010-10-29
Posts: 12

Asus Eee PC 1215N i WiFi (BCM4313)

Hi,

I have Asus Eee PC 1215N with BCM4313.
I installed driver from AUR: http://aur.archlinux.org/packages.php?ID=19514
WIreless is visible, but I cant scaning network:

# iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

wlan0     Failed to read scan data : Invalid argument

Wicd also can't find any networks.

Any suggestions?

# 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                   1944060  0 
lib80211                3158  2 lib80211_crypt_tkip,wl
# pacman -Q | grep broadcom
broadcom-wl 5.60.246.2-1
# iwconfig wlan0
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

And strace:

# strace iwlist wlan0 scan
execve("/usr/sbin/iwlist", ["iwlist", "wlan0", "scan"], [/* 32 vars */]) = 0
brk(0)                                  = 0x961c000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7849000
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=106076, ...}) = 0
mmap2(NULL, 106076, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb782f000
close(3)                                = 0
open("/usr/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\0\27\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=27839, ...}) = 0
mmap2(NULL, 26324, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7828000
mmap2(0xb782e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb782e000
close(3)                                = 0
open("/lib/libm.so.6", 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@4\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=145228, ...}) = 0
mmap2(NULL, 147584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7803000
mmap2(0xb7826000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22) = 0xb7826000
close(3)                                = 0
open("/lib/libc.so.6", 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\320m\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1347968, ...}) = 0
mmap2(NULL, 1358280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76b7000
mprotect(0xb77fc000, 4096, PROT_NONE)   = 0
mmap2(0xb77fd000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x145) = 0xb77fd000
mmap2(0xb7800000, 10696, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7800000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76b6000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb76b68d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb77fd000, 8192, PROT_READ)   = 0
mprotect(0xb7826000, 4096, PROT_READ)   = 0
mprotect(0xb7867000, 4096, PROT_READ)   = 0
munmap(0xb782f000, 106076)              = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
ioctl(3, SIOCGIWRANGE, 0xbfda6f80)      = 0
ioctl(3, SIOCSIWSCAN, 0xbfda7534)       = 0
select(0, [], NULL, NULL, {0, 250000})  = 0 (Timeout)
brk(0)                                  = 0x961c000
brk(0x963e000)                          = 0x963e000
ioctl(3, SIOCGIWSCAN, 0xbfda7534)       = -1 EINVAL (Invalid argument)
brk(0x963d000)                          = 0x963d000
write(2, "wlan0     Failed to read scan da"..., 55) = 55
close(3)                                = 0
exit_group(0)                           = ?

Last edited by ajes (2010-11-03 15:12:31)

Offline

#2 2011-11-22 04:20:34

meatcar
Member
Registered: 2010-03-11
Posts: 18

Re: Asus Eee PC 1215N i WiFi (BCM4313)

I hoped you tried blacklisting bcma, as per the 1215N wiki https://wiki.archlinux.org/index.php/Asus_EEE_PC_1215n

also make sure youre loading your new driver. smile

Offline

#3 2011-11-22 10:40:53

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: Asus Eee PC 1215N i WiFi (BCM4313)

If you're using wl, your wireless card should be eth1, not wlan0. So you're not running wl in the above examples.

I'd say forget wl (uninstall it) and do what meatcar says - blacklist bcma, so that the brcmsmac driver will work.

Offline

Board footer

Powered by FluxBB