apport information
** Tags added: apport-collected bionic
** Description changed:
With update 1.173.6 of linux-firmware (bionic-updates) a new firmware file
was installed :
/lib/firmware/brcm/brcmfmac4366c-pcie.bin
Package revision 1.173 does not have the 4366c file (it only has the 4366b
file).
Under 16.04 the ASUS PCE-AC88 was wrongly loading a 4366b firmware, and did
not work out of the box.
I followed instructions to retrieve the correct firmware from drivers
available on the manufacturer web site, and I was having no issue.
I upgraded my system to 18.04.2, and wifi worked very well until the
installation of linux-firmware 1.173.6, which came with bionic-updates.
After this update, the remotely operated server dropped the wifi
connection, requiring a local intervention, and had long freezes making
it drop connection and sometimes seem to fail to boot up.
In addition syslog was filled with messages:
brcmfmac: brcmf_msgbuf_alloc_pktid: dma_map_single failed !!
brcmfmac: brcmf_msgbuf_rxbuf_data_post: No PKTID available !!
I also had in kern.log:
[191882.330601] brcmfmac :04:00.0: swiotlb buffer is full (sz: 2048 bytes)
[191882.330603] brcmfmac :04:00.0: DMA: Out of SW-IOMMU space for 2048
bytes
[191882.330605] brcmfmac: brcmf_msgbuf_alloc_pktid: dma_map_single failed !!
[191882.330607] brcmfmac: brcmf_msgbuf_rxbuf_data_post: No PKTID available !!
Both pointing to potentially serious DMA problems.
When I noticed that my firmware had been overwritten, I recovered
another one from ASUS support web site, using the same method I had used
previously. The system and wifi now seem to work correctly.
This computer lacks an IOMMU. The problem might not occur on more modern
hardware equipped with a hardware IOMMU.
More information on the fairly old system (issue might be also hardware
dependent):
computer
description: Desktop Computer
product: P5K-VM (To Be Filled By O.E.M.)
vendor: System manufacturer
version: System Version
serial: [REMOVED]
width: 64 bits
capabilities: smbios-2.4 dmi-2.4 smp vsyscall32
configuration: boot=normal chassis=desktop family=To Be Filled By O.E.M.
sku=To Be Filled By O.E.M. uuid=[REMOVED]
*-core
description: Motherboard
product: P5K-VM
vendor: ASUSTeK Computer INC.
physical id: 0
version: Rev 1.xx
serial: [REMOVED]
slot: To Be Filled By O.E.M.
*-firmware
description: BIOS
vendor: American Megatrends Inc.
physical id: 0
version: 1001
date: 08/07/2008
size: 64KiB
capacity: 960KiB
capabilities: isa pci pnp apm upgrade shadowing escd cdboot
bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880
int5printscreen int9keyboard int14serial int17printer int10video acpi usb
ls120boot zipboot biosbootspecification
*-cpu
description: CPU
product: Intel(R) Core(TM)2 Quad CPUQ9550 @ 2.83GHz
vendor: Intel Corp.
physical id: 4
bus info: cpu@0
version: Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz
serial: [REMOVED]
slot: LGA775
size: 2453MHz
capacity: 3800MHz
width: 64 bits
clock: 382MHz
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8
apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht
tm pbe syscall nx x86-64 constant_tsc arch_perfmon pebs bts rep_good nopl cpuid
aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm
sse4_1 xsave lahf_lm pti tpr_shadow vnmi flexpriority dtherm cpufreq
*-cache:0
description: L1 cache
physical id: 5
slot: L1-Cache
size: 128KiB
capacity: 128KiB
capabilities: internal write-back data
configuration: level=1
*-cache:1
description: L2 cache
physical id: 6
slot: L2-Cache
size: 12MiB
capacity: 12MiB
capabilities: internal write-back instruction
configuration: level=2
*-memory
description: System Memory
physical id: 37
slot: System board or motherboard
size: 8GiB
*-bank:0
description: DIMM DDR2 Synchronous 1872 MHz (0,5 ns)
product: PartNum0
vendor: Manufacturer0
physical id: 0
serial: [REMOVED]
slot: DIMM0
size: 2GiB
width: 64 bits
clock: 1872MHz (0.5ns)
*-bank:1
description: DIMM DDR2 Synchronous 1872 MHz (0,5 ns)
product: