[Bug 214435] controller panic: iwn0: iwn_intr: fatal firmware error error type = "BAD_COMMAND" (0x00000007)

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sat Nov 12 09:15:20 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=214435

            Bug ID: 214435
           Summary: controller panic: iwn0: iwn_intr: fatal firmware error
                    error type = "BAD_COMMAND" (0x00000007)
           Product: Base System
           Version: 11.0-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: wireless
          Assignee: freebsd-wireless at FreeBSD.org
          Reporter: markusalbertgraf at gmail.com
                CC: freebsd-amd64 at FreeBSD.org
                CC: freebsd-amd64 at FreeBSD.org

Created attachment 176910
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=176910&action=edit
dmesg printout

Hi all,

I am new to freebsd, thank you for a wonderful system!

I keep getting iwn controller panic while booting.
Eventually the machine does come up and does connect to the wireless network.
But it takes quite long to boot and has most of the time one, sometimes up to 4
rounds of iwn controller panic. Sometimes, but rarely, it does not panic.

The relevant lines from rc.conf around the panic are below and I attach dmesg,
rc.conf and loader.conf

The panic might have something to do with dhcp since I do not get it when I use
dhclient after boot.

Thank you in advance for all tips

Best regards

Markus

** my system

I am on a Lenovo SL520 Laptop
the wlan is identified as
iwn0: <Intel Centrino Wireless-N 1000> mem 0xf2200000-0xf2201fff irq 19 at
device 0.0 on pci3

uname -a
FreeBSD ########## 11.0-RELEASE-p2 FreeBSD 11.0-RELEASE-p2 #0: Mon Oct 24
06:55:27 UTC 2016
root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64

freebsd-version
11.0-RELEASE-p3

** when does the panic show up

I only get this error when booting.
I cannot remember having seen this panic when I delete the DHCP from
ifconfig_wlan0="WPA DHCP" and use dhclient later.
When I play around manually, I never get the panic.

Oddly. when I use SYNDHCP instead of DHCP I get an errormessage while booting
about some wrong pararameter, but *no panic either*.
This errormessage flashes by, to fast to read, and does not show up in either
dmesg or messages.

Putting
if_iwn_load="YES"
iwn1000fw_load="YES"
into loader.conf, does not change anything except reporting "module iwn already
present!" in line 9 of dmesg.
The result without the two lines is the same.

btw
The wlan worked fine when I had PC-BSD 10.3 on the Laptop for a couple of
weeks, but being new to BSD maybe I just didn't notice.


** Excerpt from dmesg
----------------------------------------------------------------------
iwn0: <Intel Centrino Wireless-N 1000> mem 0xf2200000-0xf2201fff irq 19 at
device 0.0 on pci3
.
.
.
wlan0: Ethernet address: ##:##:##:##:##:##
...
iwn0: iwn_read_firmware: ucode rev=0x271f0501
wlan0: link state changed to UP
re0: link state changed to UP
...
wlan0: link state changed to DOWN
iwn0: device timeout
iwn0: iwn_read_firmware: ucode rev=0x271f0501
iwn0: scan timeout
iwn0: iwn_read_firmware: ucode rev=0x271f0501
wlan0: link state changed to UP
iwn0: iwn_intr: fatal firmware error
firmware error log:
  error type      = "BAD_COMMAND" (0x00000007)
  program counter = 0x000024D8
  source line     = 0x00000446
  error data      = 0x0000000000000000
  branch link     = 0x000024D6000024D6
  interrupt link  = 0x0000082600000000
  time            = 8365
driver status:
  tx ring  0: qid=0  cur=0   queued=0  
  tx ring  1: qid=1  cur=0   queued=0  
  tx ring  2: qid=2  cur=0   queued=0  
  tx ring  3: qid=3  cur=2   queued=0  
  tx ring  4: qid=4  cur=58  queued=0  
  tx ring  5: qid=5  cur=0   queued=0  
  tx ring  6: qid=6  cur=0   queued=0  
  tx ring  7: qid=7  cur=0   queued=0  
  tx ring  8: qid=8  cur=0   queued=0  
  tx ring  9: qid=9  cur=0   queued=0  
  tx ring 10: qid=10 cur=0   queued=0  
  tx ring 11: qid=11 cur=0   queued=0  
  tx ring 12: qid=12 cur=0   queued=0  
  tx ring 13: qid=13 cur=0   queued=0  
  tx ring 14: qid=14 cur=0   queued=0  
  tx ring 15: qid=15 cur=0   queued=0  
  tx ring 16: qid=16 cur=0   queued=0  
  tx ring 17: qid=17 cur=0   queued=0  
  tx ring 18: qid=18 cur=0   queued=0  
  tx ring 19: qid=19 cur=0   queued=0  
  rx ring: cur=19
iwn0: iwn_panicked: controller panicked, iv_state = 5; restarting
wlan0: link state changed to DOWN
iwn0: iwn_read_firmware: ucode rev=0x271f0501
wlan0: link state changed to UP

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-wireless mailing list