Discussion:
how would you troubleshoot your wifi?
(too old to reply)
Miles Keaton
2016-07-14 05:13:21 UTC
Permalink
I'm an intermediate OpenBSD user since 2001, but never needed my wifi
before.

When I connect to an open (no password) nwid it works fine, but when I try
to connect to one with a WPA2 password, it just fails with no clues I can
see. I'm using the correct password - (works fine on my phone, etc).

Any tips on how else you would troubleshoot this? Thiis is all I've got:

# ifconfig iwm0 scan
nwid SINGTEL-1D14 chan 2 bssid 00:25:75:af:1d:15 97% 54M
privacy,short_slottime,wpa2

# cat /etc/hostname.iwm0
nwid SINGTEL-1D14
wpakey "00114764294" # (NOTE: tried it with & without quotes. no help)
dhcp

# dmesg | grep iwm0
iwm0 at pci2 dev 0 function 0 "Intel Dual Band Wireless AC 7260" rev 0x83,
msi
iwm0: hw rev 0x140, fw ver 25.228 (API ver 9), address 5b:51:4f:a1:16:d9
iwm0: fatal firmware error

I'd believe the "fatal firmware error" except, like I said above, this same
iwm0 wifi connected fine yesterday to an open (no password) nwid.

Thank you.
Mihai Popescu
2016-07-14 06:33:21 UTC
Permalink
Do not trim your dmesg or config file to whatever you think is
necessary to show.
The OpenBSD version is a critical information for any serious
troubleshooting operation.
Peter N. M. Hansteen
2016-07-14 07:15:14 UTC
Permalink
Post by Miles Keaton
# ifconfig iwm0 scan
nwid SINGTEL-1D14 chan 2 bssid 00:25:75:af:1d:15 97% 54M
privacy,short_slottime,wpa2
# cat /etc/hostname.iwm0
nwid SINGTEL-1D14
wpakey "00114764294" # (NOTE: tried it with & without quotes. no help)
dhcp
# dmesg | grep iwm0
iwm0 at pci2 dev 0 function 0 "Intel Dual Band Wireless AC 7260" rev 0x83,
msi
iwm0: hw rev 0x140, fw ver 25.228 (API ver 9), address 5b:51:4f:a1:16:d9
iwm0: fatal firmware error
I'd believe the "fatal firmware error" except, like I said above, this same
iwm0 wifi connected fine yesterday to an open (no password) nwid.
ifconfig iwm0 debug (or debug in your hostname.iwm0 file for a more permanent presence)
should produce more verbose reporting, at least. And of course, a full dmesg
along with ifconfig -a output would likely be useful.

Running tcpdump to capture whatever passes through the interface while you're
trying to connect is another main source of information about what fail and how,
of course.

Some access points are just plain weird - in some cases I've had to play with
of all things mtu sizes (setting them to various values lower than the 1500
byte default) in order to successfully connect. Any quirks like those will
turn up as the hints tcpdump will show you.
--
Peter N. M. Hansteen, member of the first RFC 1149 implementation team
http://bsdly.blogspot.com/ http://www.bsdly.net/ http://www.nuug.no/
"Remember to set the evil bit on all malicious network traffic"
delilah spamd[29949]: 85.152.224.147: disconnected after 42673 seconds.
uma
2016-07-14 22:34:10 UTC
Permalink
Post by Miles Keaton
I'm an intermediate OpenBSD user since 2001, but never needed my wifi
before.
When I connect to an open (no password) nwid it works fine, but when
I try
to connect to one with a WPA2 password, it just fails with no clues I
can
see. I'm using the correct password - (works fine on my phone, etc).
Any tips on how else you would troubleshoot this? Thiis is all I've
# ifconfig iwm0 scan
nwid SINGTEL-1D14 chan 2 bssid 00:25:75:af:1d:15 97% 54M
privacy,short_slottime,wpa2
# cat /etc/hostname.iwm0
nwid SINGTEL-1D14
wpakey "00114764294" # (NOTE: tried it with & without quotes. no
help)
dhcp
# dmesg | grep iwm0
iwm0 at pci2 dev 0 function 0 "Intel Dual Band Wireless AC 7260" rev
0x83,
msi
iwm0: hw rev 0x140, fw ver 25.228 (API ver 9), address
5b:51:4f:a1:16:d9
iwm0: fatal firmware error
I'd believe the "fatal firmware error" except, like I said above,
this same
iwm0 wifi connected fine yesterday to an open (no password) nwid.
Thank you.
Hi,

I think you miss a word, "wpa", just before the key declaration:

wpa wpakey 00114764294

Did you update your firmware?, i.e.

# fw_update
--
Ulises M. Alvarez
http://sophie.unam.mx/
Stefan Sperling
2016-07-21 08:34:44 UTC
Permalink
Post by Miles Keaton
iwm0: hw rev 0x140, fw ver 25.228 (API ver 9), address 5b:51:4f:a1:16:d9
iwm0: fatal firmware error
You got some answers already but they were all misleading.
I believe I've already fixed this bug. Please verify my assumption by
upgrading to -current now and letting me know if the problem persists.
(Run fw_update iwm before upgrading or iwm won't work during the upgrade!)
Andreas Bartelt
2016-07-21 18:08:34 UTC
Permalink
Post by Stefan Sperling
Post by Miles Keaton
iwm0: hw rev 0x140, fw ver 25.228 (API ver 9), address 5b:51:4f:a1:16:d9
iwm0: fatal firmware error
You got some answers already but they were all misleading.
I believe I've already fixed this bug. Please verify my assumption by
upgrading to -current now and letting me know if the problem persists.
(Run fw_update iwm before upgrading or iwm won't work during the upgrade!)
I'm also observing this error and I'm experiencing massive problems with
regard to wireless performance on current (compared to 5.9 at some
point) - unfortunately, I've been observing these for some time now. My
guess would be that its related to iwm(4) but it could potentially also
be related to the ral(4) side which runs in 802.11g hostap mode on
current. I didn't have any time in order to look into this deeper yet --
I also made some changes with regard to the position of my access point
but this (at least now) seems to be completely unrelated to the observed
problems.

Sorry for being of no help atm with regard to reporting observed
problems with current in a timely manner.

Best regards
Andreas
OpenBSD 6.0 (GENERIC.MP) #0: Thu Jul 21 04:55:30 CEST 2016
***@obsd.bartelt.name:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 8277159936 (7893MB)
avail mem = 8021778432 (7650MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xccbfd000 (64 entries)
bios0: vendor LENOVO version "N10ET38W (1.17 )" date 08/20/2015
bios0: LENOVO 20CMCTO1WW
acpi0 at bios0: rev 2
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP ASF! HPET ECDT APIC MCFG SSDT SSDT SSDT SSDT SSDT SSDT SSDT SSDT SSDT PCCT SSDT UEFI MSDM BATB FPDT UEFI DMAR
acpi0: wakeup devices LID_(S4) SLPB(S3) IGBE(S4) EXP2(S4) XHCI(S3) EHC1(S3)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpihpet0 at acpi0: 14318179 Hz
acpiec0 at acpi0
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz, 798.28 MHz
cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,RDSEED,ADX,SMAP,PT,SENSOR,ARAT
cpu0: 256KB 64b/line 8-way L2 cache
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
cpu0: apic clock running at 99MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.2.4.1.1.1, IBE
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz, 798.15 MHz
cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,RDSEED,ADX,SMAP,PT,SENSOR,ARAT
cpu1: 256KB 64b/line 8-way L2 cache
cpu1: smt 1, core 0, package 0
cpu2 at mainbus0: apid 2 (application processor)
cpu2: Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz, 798.15 MHz
cpu2: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,RDSEED,ADX,SMAP,PT,SENSOR,ARAT
cpu2: 256KB 64b/line 8-way L2 cache
cpu2: smt 0, core 1, package 0
cpu3 at mainbus0: apid 3 (application processor)
cpu3: Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz, 798.15 MHz
cpu3: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,3DNOWP,PERF,ITSC,FSGSBASE,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,RDSEED,ADX,SMAP,PT,SENSOR,ARAT
cpu3: 256KB 64b/line 8-way L2 cache
cpu3: smt 1, core 1, package 0
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 40 pins
acpimcfg0 at acpi0 addr 0xf8000000, bus 0-63
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus -1 (PEG_)
acpiprt2 at acpi0: bus 2 (EXP1)
acpiprt3 at acpi0: bus 3 (EXP2)
acpiprt4 at acpi0: bus -1 (EXP3)
acpicpu0 at acpi0: C3(***@233 ***@0x40), C2(***@148 ***@0x33), C1(***@1 mwait.1), PSS
acpicpu1 at acpi0: C3(***@233 ***@0x40), C2(***@148 ***@0x33), C1(***@1 mwait.1), PSS
acpicpu2 at acpi0: C3(***@233 ***@0x40), C2(***@148 ***@0x33), C1(***@1 mwait.1), PSS
acpicpu3 at acpi0: C3(***@233 ***@0x40), C2(***@148 ***@0x33), C1(***@1 mwait.1), PSS
acpipwrres0 at acpi0: PUBS, resource for XHCI, EHC1
acpipwrres1 at acpi0: NVP3, resource for PEG_
acpipwrres2 at acpi0: NVP2, resource for PEG_
acpitz0 at acpi0: critical temperature is 128 degC
acpibtn0 at acpi0: LID_
acpibtn1 at acpi0: SLPB
"LEN0071" at acpi0 not configured
"LEN0046" at acpi0 not configured
acpibat0 at acpi0: BAT0 model "45N1113" serial 473 type LION oem "LGC"
acpibat1 at acpi0: BAT1 model "45N1738" serial 1842 type LION oem "LGC"
acpiac0 at acpi0: AC unit offline
acpithinkpad0 at acpi0
"PNP0C14" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"INT340F" at acpi0 not configured
acpivideo0 at acpi0: VID_
acpivout at acpivideo0 not configured
acpivideo1 at acpi0: VID_
cpu0: Enhanced SpeedStep 798 MHz: speeds: 2601, 2600, 2500, 2300, 2100, 2000, 1800, 1700, 1500, 1400, 1200, 1100, 900, 800, 600, 500 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel Core 5G Host" rev 0x09
inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics 5500" rev 0x09
drm0 at inteldrm0
inteldrm0: msi
inteldrm0: 1920x1080
wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation)
wsdisplay0: screen 1-5 added (std, vt100 emulation)
azalia0 at pci0 dev 3 function 0 "Intel Core 5G HD Audio" rev 0x09: msi
xhci0 at pci0 dev 20 function 0 "Intel 9 Series xHCI" rev 0x03: msi
usb0 at xhci0: USB revision 3.0
uhub0 at usb0 "Intel xHCI root hub" rev 3.00/1.00 addr 1
"Intel 9 Series MEI" rev 0x03 at pci0 dev 22 function 0 not configured
em0 at pci0 dev 25 function 0 "Intel I218-LM" rev 0x03: msi, address 50:7b:9d:90:08:06
azalia1 at pci0 dev 27 function 0 "Intel 9 Series HD Audio" rev 0x03: msi
azalia1: codecs: Realtek ALC292
audio0 at azalia1
ppb0 at pci0 dev 28 function 0 "Intel 9 Series PCIE" rev 0xe3: msi
pci1 at ppb0 bus 2
rtsx0 at pci1 dev 0 function 0 "Realtek RTS5227 Card Reader" rev 0x01: msi
sdmmc0 at rtsx0: 4-bit
ppb1 at pci0 dev 28 function 1 "Intel 9 Series PCIE" rev 0xe3: msi
pci2 at ppb1 bus 3
iwm0 at pci2 dev 0 function 0 "Intel Dual Band Wireless AC 7265" rev 0x99, msi
ehci0 at pci0 dev 29 function 0 "Intel 9 Series USB" rev 0x03: apic 2 int 23
usb1 at ehci0: USB revision 2.0
uhub1 at usb1 "Intel EHCI root hub" rev 2.00/1.00 addr 1
pcib0 at pci0 dev 31 function 0 "Intel 9 Series LPC" rev 0x03
ahci0 at pci0 dev 31 function 2 "Intel 9 Series AHCI" rev 0x03: msi, AHCI 1.3
ahci0: port 0: 6.0Gb/s
scsibus1 at ahci0: 32 targets
sd0 at scsibus1 targ 0 lun 0: <ATA, SAMSUNG MZ7LN512, EMT0> SCSI3 0/direct fixed naa.5002538d00000000
sd0: 488386MB, 512 bytes/sector, 1000215216 sectors, thin
ichiic0 at pci0 dev 31 function 3 "Intel 9 Series SMBus" rev 0x03: apic 2 int 18
iic0 at ichiic0
pchtemp0 at pci0 dev 31 function 6 "Intel 9 Series Thermal" rev 0x03
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
wsmouse0 at pms0 mux 0
wsmouse1 at pms0 mux 0
pms0: Synaptics clickpad, firmware 8.1
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
uhub2 at uhub1 port 1 "Intel Rate Matching Hub" rev 2.00/0.03 addr 2
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
sd1 at scsibus3 targ 1 lun 0: <OPENBSD, SR CRYPTO, 006> SCSI2 0/direct fixed
sd1: 458984MB, 512 bytes/sector, 939999472 sectors
root on sd1a (75b3938373e8ce78.a) swap on sd1b dump on sd1b
iwm0: hw rev 0x210, fw ver 16.242414.0, address 18:5e:0f:80:80:09
iwm0: could not initiate scan
iwm0: could not initiate scan


pkg_info |grep firm
iwm-firmware-0.20160412 firmware binary images for iwm(4) driver

I'm using iwm0 on a Lenovo x250 as 802.11g client, connected to a ral(4) interface in hostap mode on OpenBSD current.
cat /etc/hostname.iwm0
up nwid <snip> media autoselect mode 11g
wpa wpaprotos wpa2
wpaakms psk
wpaciphers ccmp
wpagroupcipher ccmp
wpakey <snip>
inet <snip> 255.255.255.0 NONE
inet6 alias <snip> 64

!route -n add -inet default <snip>
!route -n add -inet6 default <snip>

from ifconfig:
iwm0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr 18:5e:0f:80:80:09
index 2 priority 4 llprio 3
groups: wlan egress
media: IEEE802.11 autoselect mode 11g (OFDM54 mode 11g)
status: active
ieee80211: nwid <snip> chan 8 bssid 74:de:2b:3b:02:65 85% wpakey <not displayed> wpaprotos wpa2 wpaakms psk wpaciphers ccmp wpagroupcipher ccmp
inet <snip> netmask 0xffffff00 broadcast <snip>
inet6 fe80::1a5e:fff:fe80:8009%iwm0 prefixlen 64 scopeid 0x2
inet6 <snip> prefixlen 64
Andreas Bartelt
2016-07-21 18:25:11 UTC
Permalink
sorry, my response was not precise - the "fatal" error is gone now but
the observed performance problems are still there.
Miles Keaton
2016-07-21 21:02:09 UTC
Permalink
Worked! Thanks Stefan!
Post by Stefan Sperling
Post by Miles Keaton
iwm0: hw rev 0x140, fw ver 25.228 (API ver 9), address 5b:51:4f:a1:16:d9
iwm0: fatal firmware error
You got some answers already but they were all misleading.
I believe I've already fixed this bug. Please verify my assumption by
upgrading to -current now and letting me know if the problem persists.
(Run fw_update iwm before upgrading or iwm won't work during the upgrade!)
Loading...