You are not logged in.

#1 2013-01-26 23:20:24

gregoryjm
Member
Registered: 2013-01-26
Posts: 9

Broadcom BCM4313[14e4:4727] Wireless LAN rfkill phy0 hardblock[SOLVED]

I am having serious issues with my Broadcom BCM4313 and I am at the end of my rope with trying to get my wireless to work.  I have read many many posts on this issue but have yet to find a solution to my problem.

I have a lenovo S10-3t and the wireless used to work but at some point it stopped working.  I have tried both the wl drivers and the brcm80211 drivers and it still won't work, have made sure to blacklist and/or removed any irrelevant drivers.  I also made sure to update all the drivers and the b43 firmware.

Anyways here goes the relevant information.

Arch version running

uname -r
3.7.4-1-ARCH

Wireless NIC card info:

lspci -vnn | grep 14e4
05:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe [14e4:1692] (rev 01)
07:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
	Subsystem: Broadcom Corporation Device [14e4:0510]

At first glance everything seems OK...

iwconfig
wlan0     IEEE 802.11bgn  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          
lo        no wireless extensions.

eth0      no wireless extensions.

Don't think I have any conflicting drivers...

lsmod
Module                  Size  Used by
xt_LOG                 10839  1 
xt_tcpudp               2484  1 
nf_conntrack_ipv4       7627  2 
nf_defrag_ipv4          1016  1 nf_conntrack_ipv4
xt_recent               7115  3 
xt_conntrack            2710  2 
nf_conntrack           58121  2 xt_conntrack,nf_conntrack_ipv4
iptable_filter          1061  1 
ip_tables              10211  1 iptable_filter
x_tables               11707  6 xt_recent,ip_tables,xt_tcpudp,xt_conntrack,xt_LOG,iptable_filter
snd_hda_codec_conexant    39648  1 
snd_hda_intel          23416  0 
i915                  467096  2 
snd_hda_codec          86035  2 snd_hda_codec_conexant,snd_hda_intel
drm_kms_helper         29071  1 i915
arc4                    1604  2 
brcmsmac              484942  0 
cordic                   845  1 brcmsmac
brcmutil                2477  1 brcmsmac
snd_hwdep               4843  1 snd_hda_codec
snd_pcm                63698  2 snd_hda_codec,snd_hda_intel
drm                   181744  3 i915,drm_kms_helper
mac80211              372648  1 brcmsmac
intel_agp               8593  1 i915
cfg80211              155615  2 brcmsmac,mac80211
intel_gtt              12001  3 i915,intel_agp
snd_page_alloc          6039  2 snd_pcm,snd_hda_intel
broadcom                5283  0 
snd_timer              14903  1 snd_pcm
acpi_cpufreq            9263  1 
i2c_i801               10417  0 
snd                    45066  6 snd_hwdep,snd_timer,snd_hda_codec_conexant,snd_pcm,snd_hda_codec,snd_hda_intel
tg3                   126762  0 
mperf                   1024  1 acpi_cpufreq
i2c_algo_bit            4584  1 i915
bcma                   24712  1 brcmsmac
agpgart                21936  3 drm,intel_agp,intel_gtt
ideapad_laptop          8190  0 
libphy                 17674  2 tg3,broadcom
i2c_core               19184  5 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit
iTCO_wdt                4316  0 
iTCO_vendor_support     1546  1 iTCO_wdt
soundcore               4379  1 snd
wmi                     7196  0 
joydev                  7532  0 
sparse_keymap           2533  1 ideapad_laptop
lpc_ich                 9886  0 
processor              24552  1 acpi_cpufreq
pcspkr                  1456  0 
rfkill                 12849  2 cfg80211,ideapad_laptop
ac                      1893  0 
thermal                 6886  0 
battery                 5691  0 
video                   9932  1 i915
button                  3718  1 i915
coretemp                5183  0 
psmouse                76851  0 
evdev                   7657  9 
serio_raw               4066  0 
microcode              11030  0 
nfs                   109439  0 
lockd                  53983  1 nfs
sunrpc                158761  2 nfs,lockd
fscache                36588  1 nfs
ext4                  409085  3 
crc16                   1092  1 ext4
jbd2                   66480  1 ext4
mbcache                 4387  1 ext4
hid_multitouch          6996  0 
hid_generic              742  0 
usbhid                 36173  1 hid_multitouch
hid                    68489  3 hid_multitouch,hid_generic,usbhid
sd_mod                 28499  5 
uhci_hcd               21441  0 
ahci                   18661  4 
libahci                17591  1 ahci
libata                147167  2 ahci,libahci
scsi_mod              110426  2 libata,sd_mod
ehci_hcd               46061  0 
usbcore               148406  4 hid_multitouch,uhci_hcd,ehci_hcd,usbhid
usb_common               623  1 usbcore

As far as I can tell driver is loading correctly...

dmesg | grep bcma
[    6.162192] bcma-pci-bridge 0000:07:00.0: enabling device (0104 -> 0106)
[    6.162275] bcma: bus0: Found chip with id 0x4313, rev 0x01 and package 0x08
[    6.162349] bcma: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x24, class 0x0)
[    6.162498] bcma: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x18, class 0x0)
[    6.162619] bcma: bus0: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x11, class 0x0)
[    6.176740] bcma: bus0: Bus registered
[    6.998406] brcmsmac bcma0:0: mfg 4bf core 812 rev 24 class 0 irq 17

So I then try iwlist scan...

sudo iwlist scan
wlan0     Interface doesn't support scanning : Network is down

lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

Ok so if I try and put it up by saying sudo ip link set wlan0 up it says can not due to rfkill

So rfkill says...

rfkill list
0: ideapad_wlan: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: yes

If I try and sudo rfkill unblock all nothing happens, if I try and turn the modem switch on and off, nothing happens...
basically at this point I am about to buy a usb dongle but if someone can help me out that would be great. 

Also, I don't know if this relevant but if I rfkill list before trying ip link set wlan0 up it says that there is no hard block.

Last edited by gregoryjm (2013-01-29 00:31:44)

Offline

#2 2013-01-27 18:04:52

msjche
Member
Registered: 2012-10-25
Posts: 2

Re: Broadcom BCM4313[14e4:4727] Wireless LAN rfkill phy0 hardblock[SOLVED]

Same problem here.  I can log on to my wireless network, but can't access the internet.  Have you made any progress?  MJ

Offline

#3 2013-01-27 22:10:47

SpyChicken
Member
Registered: 2013-01-27
Posts: 11

Re: Broadcom BCM4313[14e4:4727] Wireless LAN rfkill phy0 hardblock[SOLVED]

I've encountered this problem on my broadcom device several times.  Maybe we have the same problem?
Try this:

# sudo rfkill all

Then, shutdown, unplug the power, and pull out the battery.  Hold the power button down for 20 seconds (not sure if this helps, but I did it anyways).  Plug the battery and power back in, boot, and hopefully your hard block will be gone.

Good luck.

Last edited by SpyChicken (2013-01-27 22:11:04)

Offline

#4 2013-01-28 02:26:22

msjche
Member
Registered: 2012-10-25
Posts: 2

Re: Broadcom BCM4313[14e4:4727] Wireless LAN rfkill phy0 hardblock[SOLVED]

I might have a slightly different problem actually.  rfkill list all shows Wireless LAN both soft and hard unblocked.  Also, Wicd sees the network, and I'm able to connect, but can't get any internet traffic.  How could I see internet, connect to my wireless network, but not be able to get any data?

PS:  ethernet does the same thing.  I can connect, but can't get any data from the web.

I've tried toggling wlan0 using "ip link set wlan0" down, then back up. Drivers look to be in order.

It started after the update this weekend.

Any ideas?

MJ

Offline

#5 2013-01-28 11:17:49

sano
Member
Registered: 2012-02-11
Posts: 114

Re: Broadcom BCM4313[14e4:4727] Wireless LAN rfkill phy0 hardblock[SOLVED]

Do all of you have the module broadcom loaded, as does the OP? I have the same card, and this is my lsmod:

Module                  Size  Used by
fuse                   69213  5 
bbswitch                5731  0 
joydev                  9728  0 
acpi_cpufreq           10567  1 
psmouse                76176  0 
ttm                    64898  0 
snd_hda_codec_hdmi     27561  1 
hid_generic             1146  0 
uvcvideo               73462  0 
videobuf2_vmalloc       2789  1 uvcvideo
videobuf2_memops        2795  1 videobuf2_vmalloc
videobuf2_core         24073  1 uvcvideo
videodev              104777  2 uvcvideo,videobuf2_core
media                  10438  2 uvcvideo,videodev
snd_hda_codec_realtek    61665  1 
usbhid                 41358  0 
hid                    86421  2 hid_generic,usbhid
snd_hda_intel          27700  3 
snd_hda_codec         100743  3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep               6429  1 snd_hda_codec
snd_pcm                77699  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc          7395  2 snd_pcm,snd_hda_intel
snd_timer              18935  1 snd_pcm
snd                    60157  13 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec,snd_hda_intel
soundcore               5443  1 snd
iTCO_wdt                5288  0 
arc4                    2008  2 
brcmsmac              511001  0 
cordic                  1145  1 brcmsmac
brcmutil                3185  1 brcmsmac
mac80211              432402  1 brcmsmac
cfg80211              179435  2 brcmsmac,mac80211
mperf                   1236  1 acpi_cpufreq
i2c_i801               10917  0 
iTCO_vendor_support     1930  1 iTCO_wdt
bcma                   28684  1 brcmsmac
lpc_ich                11346  0 
serio_raw               5074  0 
processor              27464  1 acpi_cpufreq
mei                    61037  0 
pcspkr                  1900  0 
coretemp                6231  0 
kvm_intel             123976  0 
kvm                   384723  1 kvm_intel
crc32c_intel            1988  0 
ghash_clmulni_intel     4566  0 
aesni_intel            46040  2 
samsung_laptop          8744  0 
rfkill                 15997  3 cfg80211,samsung_laptop
aes_x86_64              7556  1 aesni_intel
evdev                  10137  15 
battery                 7099  0 
ac                      2569  0 
mxm_wmi                 1468  0 
wmi                     8380  1 mxm_wmi
ablk_helper             1973  1 aesni_intel
cryptd                  8742  3 ghash_clmulni_intel,aesni_intel,ablk_helper
xts                     3136  1 aesni_intel
lrw                     3662  1 aesni_intel
gf128mul                6051  2 lrw,xts
microcode              14434  0 
thermal                 8418  0 
fan                     2754  0 
sg                     25905  0 
ext4                  447457  3 
crc16                   1360  1 ext4
jbd2                   78834  1 ext4
mbcache                 6027  1 ext4
sr_mod                 14824  0 
sd_mod                 31067  6 
cdrom                  35521  1 sr_mod
xhci_hcd               89337  0 
ahci                   21361  5 
libahci                20907  1 ahci
libata                168291  2 ahci,libahci
ehci_hcd               51745  0 
scsi_mod              130423  4 sg,libata,sd_mod,sr_mod
usbcore               173882  4 uvcvideo,ehci_hcd,usbhid,xhci_hcd
usb_common               955  1 usbcore
i915                  526479  2 
video                  11332  2 i915,samsung_laptop
button                  4670  1 i915
i2c_algo_bit            5392  1 i915
intel_agp              10745  1 i915
intel_gtt              15393  2 i915,intel_agp
drm_kms_helper         33007  1 i915
drm                   225290  4 ttm,i915,drm_kms_helper
i2c_core               23076  6 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,videodev

As you can see, no broadcom here, and I am writing from this machine connected to a wireless network.

Offline

#6 2013-01-29 00:30:32

gregoryjm
Member
Registered: 2013-01-26
Posts: 9

Re: Broadcom BCM4313[14e4:4727] Wireless LAN rfkill phy0 hardblock[SOLVED]

Ok so I fixed my problem!!!!!!!  Finally after almost giving up hope I figured out what the problem was.  I tried both SpyChicken and sano's tips to no avail but I found this blog right here, that gave me the solution.  To quote the blog:
"
SIOCSIFFLAGS: Operation not possible due to RF-kill
The solution is a reboot. Hit F2 to enter bios, then F9 to reset, then F10 to save and exit. Your wireless should be working at that point.
"

Then at that point I just did sudo ip link set iwlan0 up and I fixed my wifi, for me broadcom module was not the problem but it seems there are some very strange quirks to broadcom nics and linux.

Offline

#7 2013-01-29 00:33:48

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,514
Website

Re: Broadcom BCM4313[14e4:4727] Wireless LAN rfkill phy0 hardblock[SOLVED]

gregoryjm wrote:

there are some very strange quirks to broadcom nics and linux.

Actually the "quirks" are in Lenovo's bios.  I (and many other S10-3 not -t owners) had to completely disassemble my netbook to remove to bios battery to force a reset for a problem Lenovo is well aware of ... they just don't care because it only affects linux - the hardware toggle switch becomes a one way kill switch.  I have now glued mine in the on position.

EDIT: this is not a "flame" against Lenovo as overall I love their computers.  If I had to buy a new computer today it'd definitely be a Lenovo.  But on this one issue I think they have really 'mucked' up.

Last edited by Trilby (2013-01-29 00:38:20)


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

Board footer

Powered by FluxBB