Re: iwm adapter loses connectivity to 2.4Ghz network

2023-04-08 Thread Stefan Sperling
On Sat, Apr 08, 2023 at 11:07:59AM -0500, rea...@catastrophe.net wrote:
> I'm running 7.2 with an iwm(4) controller connected to a 2.4Ghz network.
> 
> Every few days the device loses connectivity and can't rejoin the network
> without a reboot. 
> 
> 
> /var/log/messages shows this:
> 
> iwm0: hw rev 0x140, fw ver 17.3216344376.0, address 80:19:34:ab:ab:ab
> iwm0: device timeout
> iwm0: acquiring device failed
> iwm0: acquiring device failed
> iwm0: acquiring device failed
> iwm0: acquiring device failed
> iwm0: acquiring device failed
> iwm0: apm init error 16
> iwm0: could not initialize hardware

"acquiring device failed" means the driver has asked the device to
wake up such that its internal registers can be accessed, and the
device failed to wake up. When this request to wake is failing then
nothing else can be expected to work since access to device registers
is a prerequisite for anything else the driver does.

So this looks like the device is having some issue that cannot be
recovered by the driver. Like an inadequate power supply or the card
falling off the PCI bus for some reason (anything from bad electrical
contacts to PCI bus power management issues).



Re: iwm adapter loses connectivity to 2.4Ghz network

2023-04-08 Thread Amit Kulkarni
This might have nothing to do with OpenBSD. The router itself may need
to be restarted. I restart my router every week, ISP has it listed on
their website in FAQ.

On Sat, Apr 8, 2023 at 12:10 PM  wrote:
>
> I'm running 7.2 with an iwm(4) controller connected to a 2.4Ghz network.
>
> Every few days the device loses connectivity and can't rejoin the network
> without a reboot.
>
>
> /var/log/messages shows this:
>
> iwm0: hw rev 0x140, fw ver 17.3216344376.0, address 80:19:34:ab:ab:ab
> iwm0: device timeout
> iwm0: acquiring device failed
> iwm0: acquiring device failed
> iwm0: acquiring device failed
> iwm0: acquiring device failed
> iwm0: acquiring device failed
> iwm0: apm init error 16
> iwm0: could not initialize hardware
>
>
> The interface is in this state when disconnected.
>
> $ ifconfig iwm0
> iwm0: 
> flags=a48803
>  mtu 1500
> lladdr 80:19:34:ab:ab:ab
> description: Uplink to Local Area Network
> index 5 priority 4 llprio 3
> groups: wlan egress
> media: IEEE802.11 autoselect (HT-MCS14 mode 11n)
> status: no network
> ieee80211: nwid wifi-ssid-2.4 wpakey wpaprotos wpa2 wpaakms psk 
> wpaciphers ccmp wpagroupcipher ccmp
> inet6 fe80::8219:34ff:abab:abab%iwm0 prefixlen 64 scopeid 0x5
> inet6 2600:x:y:a:z:d:b:6446 prefixlen 64 autoconf pltime 584242 vltime 
> 2571442
> inet6 2600:x:y:a:z:d:b:ddfa prefixlen 64 autoconf temporary pltime 40609 
> vltime 141102
>
>
> When the interface is joined to the network, it's at about 80% signal 
> strength.
>
> $ ifconfig iwm0
> iwm0: 
> flags=a48843
>  mtu 1500
> lladdr 80:19:34:ab:ab:ab
> description: Uplink to Local Area Network
> index 5 priority 4 llprio 3
> groups: wlan egress
> media: IEEE802.11 autoselect (HT-MCS13 mode 11n)
> status: active
> ieee80211: nwid wifi-ssid-2.4 chan 6 bssid 6c:70:9f:df:df:df 80% 
> wpakey wpaprotos wpa2 wpaakms psk wpaciphers ccmp wpagroupcipher ccmp
> [..]
>
> Are there any forthcoming improvements that may help this? fw_update shows
> the current version installed is up-to-date.
>
> Thanks for any help in advance.
>
>
> dmesg:
>
> OpenBSD 7.2 (GENERIC.MP) #7: Sat Feb 25 14:07:58 MST 2023
> 
> r...@syspatch-72-amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> real mem = 4259835904 (4062MB)
> avail mem = 4113334272 (3922MB)
> random: good seed from bootblocks
> mpath0 at root
> scsibus0 at mpath0: 256 targets
> mainbus0 at root
> bios0 at mainbus0: SMBIOS rev. 3.0 @ 0xcfe83040 (14 entries)
> bios0: vendor coreboot version "v4.14.0.6" date 11/04/2021
> bios0: PC Engines apu4
> acpi0 at bios0: ACPI 6.0
> acpi0: sleep states S0 S1 S4 S5
> acpi0: tables DSDT FACP SSDT MCFG TPM2 APIC HEST SSDT SSDT DRTM HPET
> acpi0: wakeup devices PBR4(S4) PBR5(S4) PBR6(S4) PBR7(S4) PBR8(S4) UOH1(S3) 
> UOH2(S3) UOH3(S3) UOH4(S3) UOH5(S3) UOH6(S3) XHC0(S4)
> acpitimer0 at acpi0: 3579545 Hz, 32 bits
> acpimcfg0 at acpi0
> acpimcfg0: addr 0xf800, bus 0-63
> acpimadt0 at acpi0 addr 0xfee0: PC-AT compat
> cpu0 at mainbus0: apid 0 (boot processor)
> cpu0: AMD GX-412TC SOC, 998.20 MHz, 16-30-01
> cpu0: 
> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,IBS,SKINIT,TOPEXT,DBKP,PERFTSC,PCTRL3,ITSC,BMI1,XSAVEOPT
> cpu0: 32KB 64b/line 8-way D-cache, 32KB 64b/line 2-way I-cache, 2MB 64b/line 
> 16-way L2 cache
> cpu0: smt 0, core 0, package 0
> mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
> cpu0: apic clock running at 99MHz
> cpu0: mwait min=64, max=64, IBE
> cpu1 at mainbus0: apid 1 (application processor)
> cpu1: AMD GX-412TC SOC, 998.14 MHz, 16-30-01
> cpu1: 
> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,IBS,SKINIT,TOPEXT,DBKP,PERFTSC,PCTRL3,ITSC,BMI1,XSAVEOPT
> cpu1: 32KB 64b/line 8-way D-cache, 32KB 64b/line 2-way I-cache, 2MB 64b/line 
> 16-way L2 cache
> cpu1: smt 0, core 1, package 0
> cpu2 at mainbus0: apid 2 (application processor)
> cpu2: AMD GX-412TC SOC, 998.27 MHz, 16-30-01
> cpu2: 
> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,IBS,SKINIT,TOPEXT,DBKP,PERFTSC,PCTRL3,ITSC,BMI1,XSAVEOPT
> cpu2: 32KB 64b/line 8-way D-cache, 32KB 64b/line 2-way I-cache, 2MB 64b/line 
> 16-way L2 cache
> cpu2: smt 0, core 2, package 0
> cpu3 at mainbus0: apid 3 (application processor)
> cpu3: AMD GX-412TC SOC, 998.14 MHz, 16-30-01
> cpu3: 
> 

iwm adapter loses connectivity to 2.4Ghz network

2023-04-08 Thread readme
I'm running 7.2 with an iwm(4) controller connected to a 2.4Ghz network.

Every few days the device loses connectivity and can't rejoin the network
without a reboot. 


/var/log/messages shows this:

iwm0: hw rev 0x140, fw ver 17.3216344376.0, address 80:19:34:ab:ab:ab
iwm0: device timeout
iwm0: acquiring device failed
iwm0: acquiring device failed
iwm0: acquiring device failed
iwm0: acquiring device failed
iwm0: acquiring device failed
iwm0: apm init error 16
iwm0: could not initialize hardware


The interface is in this state when disconnected.

$ ifconfig iwm0
iwm0: 
flags=a48803 
mtu 1500
lladdr 80:19:34:ab:ab:ab
description: Uplink to Local Area Network
index 5 priority 4 llprio 3
groups: wlan egress
media: IEEE802.11 autoselect (HT-MCS14 mode 11n)
status: no network
ieee80211: nwid wifi-ssid-2.4 wpakey wpaprotos wpa2 wpaakms psk wpaciphers 
ccmp wpagroupcipher ccmp
inet6 fe80::8219:34ff:abab:abab%iwm0 prefixlen 64 scopeid 0x5
inet6 2600:x:y:a:z:d:b:6446 prefixlen 64 autoconf pltime 584242 vltime 
2571442
inet6 2600:x:y:a:z:d:b:ddfa prefixlen 64 autoconf temporary pltime 40609 
vltime 141102


When the interface is joined to the network, it's at about 80% signal strength.

$ ifconfig iwm0
iwm0: 
flags=a48843
 mtu 1500
lladdr 80:19:34:ab:ab:ab
description: Uplink to Local Area Network
index 5 priority 4 llprio 3
groups: wlan egress
media: IEEE802.11 autoselect (HT-MCS13 mode 11n)
status: active
ieee80211: nwid wifi-ssid-2.4 chan 6 bssid 6c:70:9f:df:df:df 80% wpakey 
wpaprotos wpa2 wpaakms psk wpaciphers ccmp wpagroupcipher ccmp
[..]

Are there any forthcoming improvements that may help this? fw_update shows
the current version installed is up-to-date.

Thanks for any help in advance.


dmesg:

OpenBSD 7.2 (GENERIC.MP) #7: Sat Feb 25 14:07:58 MST 2023

r...@syspatch-72-amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 4259835904 (4062MB)
avail mem = 4113334272 (3922MB)
random: good seed from bootblocks
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 3.0 @ 0xcfe83040 (14 entries)
bios0: vendor coreboot version "v4.14.0.6" date 11/04/2021
bios0: PC Engines apu4
acpi0 at bios0: ACPI 6.0
acpi0: sleep states S0 S1 S4 S5
acpi0: tables DSDT FACP SSDT MCFG TPM2 APIC HEST SSDT SSDT DRTM HPET
acpi0: wakeup devices PBR4(S4) PBR5(S4) PBR6(S4) PBR7(S4) PBR8(S4) UOH1(S3) 
UOH2(S3) UOH3(S3) UOH4(S3) UOH5(S3) UOH6(S3) XHC0(S4)
acpitimer0 at acpi0: 3579545 Hz, 32 bits
acpimcfg0 at acpi0
acpimcfg0: addr 0xf800, bus 0-63
acpimadt0 at acpi0 addr 0xfee0: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: AMD GX-412TC SOC, 998.20 MHz, 16-30-01
cpu0: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,IBS,SKINIT,TOPEXT,DBKP,PERFTSC,PCTRL3,ITSC,BMI1,XSAVEOPT
cpu0: 32KB 64b/line 8-way D-cache, 32KB 64b/line 2-way I-cache, 2MB 64b/line 
16-way L2 cache
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
cpu0: apic clock running at 99MHz
cpu0: mwait min=64, max=64, IBE
cpu1 at mainbus0: apid 1 (application processor)
cpu1: AMD GX-412TC SOC, 998.14 MHz, 16-30-01
cpu1: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,IBS,SKINIT,TOPEXT,DBKP,PERFTSC,PCTRL3,ITSC,BMI1,XSAVEOPT
cpu1: 32KB 64b/line 8-way D-cache, 32KB 64b/line 2-way I-cache, 2MB 64b/line 
16-way L2 cache
cpu1: smt 0, core 1, package 0
cpu2 at mainbus0: apid 2 (application processor)
cpu2: AMD GX-412TC SOC, 998.27 MHz, 16-30-01
cpu2: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,IBS,SKINIT,TOPEXT,DBKP,PERFTSC,PCTRL3,ITSC,BMI1,XSAVEOPT
cpu2: 32KB 64b/line 8-way D-cache, 32KB 64b/line 2-way I-cache, 2MB 64b/line 
16-way L2 cache
cpu2: smt 0, core 2, package 0
cpu3 at mainbus0: apid 3 (application processor)
cpu3: AMD GX-412TC SOC, 998.14 MHz, 16-30-01
cpu3: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,PCLMUL,MWAIT,SSSE3,CX16,SSE4.1,SSE4.2,MOVBE,POPCNT,AES,XSAVE,AVX,F16C,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,IBS,SKINIT,TOPEXT,DBKP,PERFTSC,PCTRL3,ITSC,BMI1,XSAVEOPT
cpu3: 32KB 64b/line 8-way D-cache, 32KB 64b/line 2-way I-cache, 2MB 64b/line 
16-way L2 cache
cpu3: smt 0, core 3, package