Public bug reported:
Brodcom network drivers in 5.8 do not have a version string (even though
it is present in the source code) modinfo cannot return a driver
version.
In a vm I installed 20.04.1 and then installed
linux-image-generic-hwe-20.04-edge from the Groovy archive to get the 20.04.2
HWE image (5.8) since you said 20.10 fails.
So this gives me the 20.04 userspace with a working modinfo, and a 5.8 kernel
which you've noted has failed drivers.
I am able to easily recreate this issue:
bladernr@vm1:$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
bladernr@vm1:/$ uname -r
5.4.0-47-generic
bladernr@vm1:$ for x in b44 bnx2 bnx2x bnxt_en cnic genet tg3; do echo "$x:
`modinfo -F version $x`"; done
b44: 2.0
bnx2: 2.2.6
bnx2x: 1.713.36-0
bnxt_en: 1.10.0
cnic: 2.5.22
genet:
tg3: 3.137
Next, I installed the 5.8 kernel on 20.04.1 and tried the same
experiment (did it this way to ensure I was using the same userspace and
version of kmod that does work with 5.4):
bladernr@vm1:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
bladernr@vm1:~$ uname -r
5.8.0-20-generic
bladernr@vm1:~$ for x in b44 bnx2 bnx2x bnxt_en cnic genet tg3; do echo "$x:
`modinfo -F version $x`"; done
b44:
bnx2:
bnx2x:
bnxt_en:
cnic: 2.5.22
genet:
tg3:
Note that now none of the driver versions are returned when probing with
modinfo.
Just grabbing one at random, bnxt_en, notice that the test strings in the
compiled driver for 5.4 include a version string, which is absent in the 5.8
version:
bladernr@vm1:/lib/modules$ strings
5.4.0-47-generic/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko |grep
version
Unable to allocate memory for pkg version, length = %u
version=1.10.0
srcversion=D3F4FDC7C50D2098ACBC3DC
__UNIQUE_ID_srcversion98
version_printed.93504
version
__UNIQUE_ID_version368
bladernr@vm1:/lib/modules$ strings
5.8.0-20-generic/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko |grep
version
Unable to allocate memory for pkg version, length = %u
srcversion=CC39AC9960F1BCF24B4FB48
__UNIQUE_ID_srcversion148
devlink_info_version_fixed_put
devlink_info_version_running_put
And looking at the source for bnxt_hst.h in both Focal (5.4) and Groovy
(5.8), the version strings appear to exist:
bladernr@galactica:~/development/kernels/ubuntu$ grep VERSION
focal/drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h
#define HWRM_VERSION_MAJOR 1
#define HWRM_VERSION_MINOR 10
#define HWRM_VERSION_UPDATE 0
#define HWRM_VERSION_RSVD 100
#define HWRM_VERSION_STR "1.10.0.100"
#define VXLAN_IPV4_HDR_VER_HLEN_VERSION_MASK 0xf0UL
#define VXLAN_IPV4_HDR_VER_HLEN_VERSION_SFT 4
bladernr@galactica:~/development/kernels/ubuntu$ grep VERSION
groovy/drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h
#define HWRM_TF_VERSION_GET 0x2bdUL
#define HWRM_VERSION_MAJOR 1
#define HWRM_VERSION_MINOR 10
#define HWRM_VERSION_UPDATE 1
#define HWRM_VERSION_RSVD 33
#define HWRM_VERSION_STR "1.10.1.33"
#define VXLAN_IPV4_HDR_VER_HLEN_VERSION_MASK 0xf0UL
#define VXLAN_IPV4_HDR_VER_HLEN_VERSION_SFT 4
ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: linux-image-5.8.0-20-generic 5.8.0-20.21
ProcVersionSignature: Ubuntu 5.8.0-20.21-generic 5.8.10
Uname: Linux 5.8.0-20-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version k5.8.0-20-generic.
AplayDevices: Error: [Errno 2] No such file or directory: 'aplay'
ApportVersion: 2.20.11-0ubuntu27.6
Architecture: amd64
ArecordDevices: Error: [Errno 2] No such file or directory: 'arecord'
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/by-path',
'/dev/snd/controlC0', '/dev/snd/hwC0D0', '/dev/snd/pcmC0D0c',
'/dev/snd/pcmC0D0p', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
Card0.Amixer.info: Error: [Errno 2] No such file or directory: 'amixer'
Card0.Amixer.values: Error: [Errno 2] No such file or directory: 'amixer'
CasperMD5CheckResult: pass
CurrentDmesg: Error: command ['dmesg'] failed with exit code 1: dmesg: read
kernel buffer failed: Operation not permitted
Date: Wed Sep 30 18:42:14 2020
InstallationDate: Installed on 2020-09-15 (15 days ago)
InstallationMedia: Ubuntu-Server 20.04.1 LTS "Focal Fossa" - Release amd64
(20200731)
IwConfig: Error: [Errno 2] No such file or directory: 'iwconfig'
Lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Lsusb-t:
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
MachineType: QEMU Standard PC (i440FX + PIIX, 1996)
ProcEnviron:
TERM=screen-256color
PATH=(custom, no user)
XDG_RUNTIME_DIR=<set>
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcFB: 0 qxldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.8.0-20-generic
root=UUID=d7f95743-d7f5-49d1-a093-499091aae5c9 ro
RelatedPackageVersions:
linux-restricted-modules-5.8.0-20-generic N/A
linux-backports-modules-5.8.0-20-generic N/A
linux-firmware 1.187.3
RfKill: Error: [Errno 2] No such file or directory: 'rfkill'
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 04/01/2014
dmi.bios.release: 0.0
dmi.bios.vendor: SeaBIOS
dmi.bios.version: 1.10.2-1ubuntu1
dmi.chassis.type: 1
dmi.chassis.vendor: QEMU
dmi.chassis.version: pc-i440fx-bionic
dmi.modalias:
dmi:bvnSeaBIOS:bvr1.10.2-1ubuntu1:bd04/01/2014:br0.0:svnQEMU:pnStandardPC(i440FX+PIIX,1996):pvrpc-i440fx-bionic:cvnQEMU:ct1:cvrpc-i440fx-bionic:
dmi.product.name: Standard PC (i440FX + PIIX, 1996)
dmi.product.version: pc-i440fx-bionic
dmi.sys.vendor: QEMU
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug focal third-party-packages uec-images
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1897955
Title:
[5.8] broadcom driver binaries do not contain a driver string
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1897955/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs