Public bug reported:

I was upgrading my Ubuntu Xenial 16.04 from linux-hwe kernel 4.13.0-38
to linux-hwe-edge 4.15.0-13.

After reboot my Broadcom network adapter (requiring package
firmware-b43-installer) is not recognized by the new kernel 4.15.0-13.

Running the lspci command lists the device as 'UNCLAIMED' in linux
kernel 4.15.

$ lspci
[...]
        *-pci:4
             description: PCI bridge
             product: Intel Corporation
             vendor: Intel Corporation
             physical id: 1c
             bus info: pci@0000:00:1c.0
             version: f0
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master 
cap_list
             configuration: driver=pcieport
             resources: irq:123 memory:ef500000-ef5fffff
           *-network UNCLAIMED
                description: Network controller
                product: BCM4331 802.11a/b/g/n
                vendor: Broadcom Corporation
                physical id: 0
                bus info: pci@0000:05:00.0
                version: 02
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress cap_list
                configuration: latency=0
                resources: memory:ef500000-ef503fff
[...]
$

The lspci -vv -pci:4 commands with the relevant devices are shown below.

$ lspci -vv -pci:4
[...]
05:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 02)
 Subsystem: Apple Inc. AirPort Extreme
 Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- 
SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
 Interrupt: pin A routed to IRQ 11
 Region 0: Memory at ef500000 (64-bit, non-prefetchable) [disabled] [size=16K]
 Capabilities: [40] Power Management version 3
  Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
  Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
 Capabilities: [58] Vendor Specific Information: Len=78 <?>
 Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
  Address: 0000000000000000  Data: 0000
 Capabilities: [d0] Express (v1) Endpoint, MSI 00
  DevCap:       MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 
unlimited
   ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
  DevCtl:       Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
   RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
   MaxPayload 128 bytes, MaxReadReq 512 bytes
  DevSta:       CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
  LnkCap:       Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s 
<4us, L1 <64us
   ClockPM+ Surprise- LLActRep+ BwNot- ASPMOptComp-
  LnkCtl:       ASPM Disabled; RCB 64 bytes Disabled- CommClk+
   ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
  LnkSta:       Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt- ABWMgmt-
 Capabilities: [100 v1] Advanced Error Reporting
  UESta:        DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
  UEMsk:        DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
  UESvrt:       DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
  CESta:        RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
  CEMsk:        RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
  AERCap:       First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
 Capabilities: [13c v1] Virtual Channel
  Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
  Arb:  Fixed- WRR32- WRR64- WRR128-
  Ctrl: ArbSelect=Fixed
  Status:       InProgress-
  VC0:  Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
   Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
   Ctrl:        Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
   Status:      NegoPending- InProgress-
 Capabilities: [160 v1] Device Serial Number c6-d6-51-ff-ff-e6-f4-f9
 Capabilities: [16c v1] Power Budgeting <?>
 Kernel modules: bcma
[...]
$

The circumstances of this bug is well described on this webpage:

https://bbs.archlinux.org/viewtopic.php?id=234122

Furthermore a patch has been provided upstream:

https://patchwork.kernel.org/patch/10185397/
https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git/commit/?id=a9e6d44ddeccd3522670e641f1ed9b068e746ff7

But is still not implemented in any Ubuntu release.

If this is not corrected on time, then the new Bionic 18.04 will fail to
connect to Internet and the local network as well if it uses a Broadcom
network adapter requiring the package firmware-b43-installer.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: broadcom kernel linux

** Description changed:

  I was upgrading my Ubuntu Xenial 16.04 from linux-hwe kernel 4.13.0-38
  to linux-hwe-edge 4.15.0-13.
  
  After reboot my Broadcom network adapter is not recognized by the new
  kernel 4.15.0-13.
  
  Running the lspci command lists the device as 'UNCLAIMED' in linux
  kernel 4.15.
  
  $ lspci
  [...]
-         *-pci:4
-              description: PCI bridge
-              product: Intel Corporation
-              vendor: Intel Corporation
-              physical id: 1c
-              bus info: pci@0000:00:1c.0
-              version: f0
-              width: 32 bits
-              clock: 33MHz
-              capabilities: pci pciexpress msi pm normal_decode bus_master 
cap_list
-              configuration: driver=pcieport
-              resources: irq:123 memory:ef500000-ef5fffff
-            *-network UNCLAIMED
-                 description: Network controller
-                 product: BCM4331 802.11a/b/g/n
-                 vendor: Broadcom Corporation
-                 physical id: 0
-                 bus info: pci@0000:05:00.0
-                 version: 02
-                 width: 64 bits
-                 clock: 33MHz
-                 capabilities: pm msi pciexpress cap_list
-                 configuration: latency=0
-                 resources: memory:ef500000-ef503fff
+         *-pci:4
+              description: PCI bridge
+              product: Intel Corporation
+              vendor: Intel Corporation
+              physical id: 1c
+              bus info: pci@0000:00:1c.0
+              version: f0
+              width: 32 bits
+              clock: 33MHz
+              capabilities: pci pciexpress msi pm normal_decode bus_master 
cap_list
+              configuration: driver=pcieport
+              resources: irq:123 memory:ef500000-ef5fffff
+            *-network UNCLAIMED
+                 description: Network controller
+                 product: BCM4331 802.11a/b/g/n
+                 vendor: Broadcom Corporation
+                 physical id: 0
+                 bus info: pci@0000:05:00.0
+                 version: 02
+                 width: 64 bits
+                 clock: 33MHz
+                 capabilities: pm msi pciexpress cap_list
+                 configuration: latency=0
+                 resources: memory:ef500000-ef503fff
  [...]
+ $ 
  
  The lspci -vv -pci:4 commands with the relevant devices are shown below.
  
  $ lspci -vv -pci:4
- 
+ [...]
  05:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 
02)
-       Subsystem: Apple Inc. AirPort Extreme
-       Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
-       Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
-       Interrupt: pin A routed to IRQ 11
-       Region 0: Memory at ef500000 (64-bit, non-prefetchable) [disabled] 
[size=16K]
-       Capabilities: [40] Power Management version 3
-               Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
-               Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
-       Capabilities: [58] Vendor Specific Information: Len=78 <?>
-       Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
-               Address: 0000000000000000  Data: 0000
-       Capabilities: [d0] Express (v1) Endpoint, MSI 00
-               DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 
unlimited
-                       ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
-               DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
-                       RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
-                       MaxPayload 128 bytes, MaxReadReq 512 bytes
-               DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ 
TransPend-
-               LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit 
Latency L0s <4us, L1 <64us
-                       ClockPM+ Surprise- LLActRep+ BwNot- ASPMOptComp-
-               LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
-                       ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
-               LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive+ BWMgmt- ABWMgmt-
-       Capabilities: [100 v1] Advanced Error Reporting
-               UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
-               UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
-               UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
-               CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
-               CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
-               AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
-       Capabilities: [13c v1] Virtual Channel
-               Caps:   LPEVC=0 RefClk=100ns PATEntryBits=1
-               Arb:    Fixed- WRR32- WRR64- WRR128-
-               Ctrl:   ArbSelect=Fixed
-               Status: InProgress-
-               VC0:    Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
-                       Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
-                       Ctrl:   Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
-                       Status: NegoPending- InProgress-
-       Capabilities: [160 v1] Device Serial Number c6-d6-51-ff-ff-e6-f4-f9
-       Capabilities: [16c v1] Power Budgeting <?>
-       Kernel modules: bcma
+  Subsystem: Apple Inc. AirPort Extreme
+  Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
+  Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
+  Interrupt: pin A routed to IRQ 11
+  Region 0: Memory at ef500000 (64-bit, non-prefetchable) [disabled] [size=16K]
+  Capabilities: [40] Power Management version 3
+   Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
+   Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
+  Capabilities: [58] Vendor Specific Information: Len=78 <?>
+  Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
+   Address: 0000000000000000  Data: 0000
+  Capabilities: [d0] Express (v1) Endpoint, MSI 00
+   DevCap:     MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 
unlimited
+    ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
+   DevCtl:     Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
+    RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
+    MaxPayload 128 bytes, MaxReadReq 512 bytes
+   DevSta:     CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
+   LnkCap:     Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s 
<4us, L1 <64us
+    ClockPM+ Surprise- LLActRep+ BwNot- ASPMOptComp-
+   LnkCtl:     ASPM Disabled; RCB 64 bytes Disabled- CommClk+
+    ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
+   LnkSta:     Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt- ABWMgmt-
+  Capabilities: [100 v1] Advanced Error Reporting
+   UESta:      DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
+   UEMsk:      DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
+   UESvrt:     DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
+   CESta:      RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
+   CEMsk:      RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
+   AERCap:     First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
+  Capabilities: [13c v1] Virtual Channel
+   Caps:       LPEVC=0 RefClk=100ns PATEntryBits=1
+   Arb:        Fixed- WRR32- WRR64- WRR128-
+   Ctrl:       ArbSelect=Fixed
+   Status:     InProgress-
+   VC0:        Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
+    Arb:       Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
+    Ctrl:      Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
+    Status:    NegoPending- InProgress-
+  Capabilities: [160 v1] Device Serial Number c6-d6-51-ff-ff-e6-f4-f9
+  Capabilities: [16c v1] Power Budgeting <?>
+  Kernel modules: bcma
  [...]
- $ 
+ $
  
  The circumstances of this bug is well described on this webpage:
  
  https://bbs.archlinux.org/viewtopic.php?id=234122
  
  Furthermore a patch has been provided upstream:
  
  https://patchwork.kernel.org/patch/10185397/
  
https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git/commit/?id=a9e6d44ddeccd3522670e641f1ed9b068e746ff7
  
  But is still not implemented in any Ubuntu release.
  
  If this is not corrected on time, then the new Bionic 18.04 will fail to
  connect to Internet and the local network as well if it uses a Broadcom
  network adapter requiring the package firmware-b43-installer.

** Description changed:

  I was upgrading my Ubuntu Xenial 16.04 from linux-hwe kernel 4.13.0-38
  to linux-hwe-edge 4.15.0-13.
  
- After reboot my Broadcom network adapter is not recognized by the new
- kernel 4.15.0-13.
+ After reboot my Broadcom network adapter (requiring package
+ firmware-b43-installer) is not recognized by the new kernel 4.15.0-13.
  
  Running the lspci command lists the device as 'UNCLAIMED' in linux
  kernel 4.15.
  
  $ lspci
  [...]
          *-pci:4
               description: PCI bridge
               product: Intel Corporation
               vendor: Intel Corporation
               physical id: 1c
               bus info: pci@0000:00:1c.0
               version: f0
               width: 32 bits
               clock: 33MHz
               capabilities: pci pciexpress msi pm normal_decode bus_master 
cap_list
               configuration: driver=pcieport
               resources: irq:123 memory:ef500000-ef5fffff
             *-network UNCLAIMED
                  description: Network controller
                  product: BCM4331 802.11a/b/g/n
                  vendor: Broadcom Corporation
                  physical id: 0
                  bus info: pci@0000:05:00.0
                  version: 02
                  width: 64 bits
                  clock: 33MHz
                  capabilities: pm msi pciexpress cap_list
                  configuration: latency=0
                  resources: memory:ef500000-ef503fff
  [...]
- $ 
+ $
  
  The lspci -vv -pci:4 commands with the relevant devices are shown below.
  
  $ lspci -vv -pci:4
  [...]
  05:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 
02)
   Subsystem: Apple Inc. AirPort Extreme
   Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
   Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
   Interrupt: pin A routed to IRQ 11
   Region 0: Memory at ef500000 (64-bit, non-prefetchable) [disabled] [size=16K]
   Capabilities: [40] Power Management version 3
    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
    Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
   Capabilities: [58] Vendor Specific Information: Len=78 <?>
   Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
    Address: 0000000000000000  Data: 0000
   Capabilities: [d0] Express (v1) Endpoint, MSI 00
    DevCap:     MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 
unlimited
     ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
    DevCtl:     Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
     RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop-
     MaxPayload 128 bytes, MaxReadReq 512 bytes
    DevSta:     CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
    LnkCap:     Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s 
<4us, L1 <64us
     ClockPM+ Surprise- LLActRep+ BwNot- ASPMOptComp-
    LnkCtl:     ASPM Disabled; RCB 64 bytes Disabled- CommClk+
     ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
    LnkSta:     Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ 
BWMgmt- ABWMgmt-
   Capabilities: [100 v1] Advanced Error Reporting
    UESta:      DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
    UEMsk:      DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- 
MalfTLP- ECRC- UnsupReq- ACSViol-
    UESvrt:     DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ 
MalfTLP+ ECRC- UnsupReq- ACSViol-
    CESta:      RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
    CEMsk:      RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
    AERCap:     First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
   Capabilities: [13c v1] Virtual Channel
    Caps:       LPEVC=0 RefClk=100ns PATEntryBits=1
    Arb:        Fixed- WRR32- WRR64- WRR128-
    Ctrl:       ArbSelect=Fixed
    Status:     InProgress-
    VC0:        Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
     Arb:       Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
     Ctrl:      Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
     Status:    NegoPending- InProgress-
   Capabilities: [160 v1] Device Serial Number c6-d6-51-ff-ff-e6-f4-f9
   Capabilities: [16c v1] Power Budgeting <?>
   Kernel modules: bcma
  [...]
  $
  
  The circumstances of this bug is well described on this webpage:
  
  https://bbs.archlinux.org/viewtopic.php?id=234122
  
  Furthermore a patch has been provided upstream:
  
  https://patchwork.kernel.org/patch/10185397/
  
https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git/commit/?id=a9e6d44ddeccd3522670e641f1ed9b068e746ff7
  
  But is still not implemented in any Ubuntu release.
  
  If this is not corrected on time, then the new Bionic 18.04 will fail to
  connect to Internet and the local network as well if it uses a Broadcom
  network adapter requiring the package firmware-b43-installer.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1760108

Title:
  Broadcom B43 Wireless Driver Not Functional after Update to Linux
  Kernel 4.15

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1760108/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to