Project

General

Profile

Bug #5793

Feature #3446: Update bge to support missing 57xx/577xx devices

#3446 broke support for BCM5704

Added by Gary Gendel over 4 years ago. Updated almost 4 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Start date:
2015-04-06
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage

Description

Network stopped working after recent update to illumos-gate in OpenIndiana Hipster on a Sun V20z.

pci bus 0x0002 cardnum 0x02 function 0x00: vendor 0x14e4 device 0x1648
Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet

pci bus 0x0002 cardnum 0x02 function 0x01: vendor 0x14e4 device 0x1648
Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet

pci17c2,10, instance #0
System software properties:
name='bge-known-subsystems' type=int items=16
value=108e1647.108e1648.108e16a7.108e16a8.17c20010.17341013.101402a6.10f12885.17c20020.10b71006.10280109.102801f8.1028865d.0e11005a.0e1100cb.103c12bc
name='bge-rx-rings' type=int items=1
value=00000010
name='bge-tx-rings' type=int items=1
value=00000001
Driver properties:
name='fm-accchk-capable' type=boolean dev=none
name='fm-dmachk-capable' type=boolean dev=none
name='fm-errcb-capable' type=boolean dev=none
Hardware properties:
name='assigned-addresses' type=int items=10
value=83021010.00000000.fe010000.00000000.00010000.83021018.00000000.fe000000.00000000.00010000
name='reg' type=int items=15
value=00021000.00000000.00000000.00000000.00000000.03021010.00000000.00000000.00000000.00010000.03021018.00000000.00000000.00000000.00010000
name='compatible' type=string items=7
value='pci14e4,1648.17c2.10.3' + 'pci14e4,1648.17c2.10' + 'pci17c2,10' + 'pci14e4,1648.3' + 'pci14e4,1648' + 'pciclass,020000' + 'pciclass,0200'
name='model' type=string items=1
value='Ethernet controller'
name='power-consumption' type=int items=2
value=00000001.00000001
name='66mhz-capable' type=boolean
name='fast-back-to-back' type=boolean
name='devsel-speed' type=int items=1
value=00000001
name='interrupts' type=int items=1
value=00000001
name='max-latency' type=int items=1
value=00000000
name='min-grant' type=int items=1
value=00000040
name='subsystem-vendor-id' type=int items=1
value=000017c2
name='subsystem-id' type=int items=1
value=00000010
name='unit-address' type=string items=1
value='2'
name='class-code' type=int items=1
value=00020000
name='revision-id' type=int items=1
value=00000003
name='vendor-id' type=int items=1
value=000014e4
name='device-id' type=int items=1
value=00001648
name='vendor-name' type=string items=1
value='Broadcom Corporation'
name='device-name' type=string items=1
value='NetXtreme BCM5704 Gigabit Ethernet'
name='subsystem-name' type=string items=1
value='unknown subsystem'
Interrupt Specifications:
Interrupt Priority=0x6 (ipl 6), vector=0x5 (5)
Device Minor Nodes:
dev=(71,1)
dev_path=/pci@0,0/pci1022,7450@a/pci17c2,10@2:bge0
spectype=chr type=minor
dev_link=/dev/bge0
dev=(71,1007)
dev_path=<clone>
Device Minor Layered Under:
mod=udp6 accesstype=chr
dev_path=/pseudo/udp6@0
dev=(71,1006)
dev_path=<clone>
Device Minor Layered Under:
mod=udp accesstype=chr
dev_path=/pseudo/udp@0
dev=(71,1005)
dev_path=<clone>
Device Minor Layered Under:
mod=udp accesstype=chr
dev_path=/pseudo/udp@0
pci17c2,10, instance #1
System software properties:
name='bge-known-subsystems' type=int items=16
value=108e1647.108e1648.108e16a7.108e16a8.17c20010.17341013.101402a6.10f12885.17c20020.10b71006.10280109.102801f8.1028865d.0e11005a.0e1100cb.103c12bc
name='bge-rx-rings' type=int items=1
value=00000010
name='bge-tx-rings' type=int items=1
value=00000001
Driver properties:
name='fm-accchk-capable' type=boolean dev=none
name='fm-dmachk-capable' type=boolean dev=none
name='fm-errcb-capable' type=boolean dev=none
Hardware properties:
name='assigned-addresses' type=int items=10
value=83021110.00000000.fe030000.00000000.00010000.83021118.00000000.fe020000.00000000.00010000
name='reg' type=int items=15
value=00021100.00000000.00000000.00000000.00000000.03021110.00000000.00000000.00000000.00010000.03021118.00000000.00000000.00000000.00010000
name='compatible' type=string items=7
value='pci14e4,1648.17c2.10.3' + 'pci14e4,1648.17c2.10' + 'pci17c2,10' + 'pci14e4,1648.3' + 'pci14e4,1648' + 'pciclass,020000' + 'pciclass,0200'
name='model' type=string items=1
value='Ethernet controller'
name='power-consumption' type=int items=2
value=00000001.00000001
name='66mhz-capable' type=boolean
name='fast-back-to-back' type=boolean
name='devsel-speed' type=int items=1
value=00000001
name='interrupts' type=int items=1
value=00000002
name='max-latency' type=int items=1
value=00000000
name='min-grant' type=int items=1
value=00000040
name='subsystem-vendor-id' type=int items=1
value=000017c2
name='subsystem-id' type=int items=1
value=00000010
name='unit-address' type=string items=1
value='2,1'
name='class-code' type=int items=1
value=00020000
name='revision-id' type=int items=1
value=00000003
name='vendor-id' type=int items=1
value=000014e4
name='device-id' type=int items=1
value=00001648
name='vendor-name' type=string items=1
value='Broadcom Corporation'
name='device-name' type=string items=1
value='NetXtreme BCM5704 Gigabit Ethernet'
name='subsystem-name' type=string items=1
value='unknown subsystem'
Interrupt Specifications:
Interrupt Priority=0x6 (ipl 6), vector=0x3 (3)
Device Minor Nodes:
dev=(71,2)
dev_path=/pci@0,0/pci1022,7450@a/pci17c2,10@2,1:bge1
spectype=chr type=minor
dev_link=/dev/bge1
dev=(71,1004)
dev_path=<clone>
Device Minor Layered Under:
mod=udp6 accesstype=chr
dev_path=/pseudo/udp6@0
dev=(71,1003)
dev_path=<clone>
Device Minor Layered Under:
mod=udp accesstype=chr
dev_path=/pseudo/udp@0
dev=(71,1002)
dev_path=<clone>
Device Minor Layered Under:
mod=udp accesstype=chr
dev_path=/pseudo/udp@0

bge0 with dhcp fails to get ip address
bge1 with static may have failed to get ip address assigned.
tun0 used for 4to6 may have failed to get instantiated.

The last two may be wrong because I was concentrating on bge0 at the time.

History

#1

Updated by Gary Gendel almost 4 years ago

I tried it with the latest illumos gate and it's still broken.

dhcp can never get ip address.
static assigns an address but all traffic is blocked.

Also available in: Atom PDF