[ltp] G40 Series Internal Ethernet Adapter
Frederic Herman
linux-thinkpad@linux-thinkpad.org
Fri, 11 Jul 2003 13:08:11 -0600
Pam Huntley wrote:
>
>
>
>
>
>
>
>>I built the driver using the tarball. Is there anything else that I
>>should have done?
>>
>>
>
>I don't think so... did you get any messages when you were building it? I
>take it the message you posted was all that dmesg or /var/log/messages had
>to say? Red Hat doesn't ship the bcm5700 driver, so you don't have to
>worry about getting the right version... The only think that's different
>when I was looking at it was the kernel version... I think I'll have to
>take another look at it when I get the hardware back on Monday...
>
>Pam
>
>
>
>
>
There is nothing in either dmsg nor messages for the desive. The build
appeared to do OK, and the driver does respond to modinfo -p. That got me:
root@moby dev]# modinfo -p bcm5700
debug int
line_speed int array (min = 1, max = 16)
auto_speed int array (min = 1, max = 16)
full_duplex int array (min = 1, max = 16)
rx_flow_control int array (min = 1, max = 16)
tx_flow_control int array (min = 1, max = 16)
auto_flow_control int array (min = 1, max = 16)
mtu int array (min = 1, max = 16)
tx_checksum int array (min = 1, max = 16)
rx_checksum int array (min = 1, max = 16)
scatter_gather int array (min = 1, max = 16)
tx_pkt_desc_cnt int array (min = 1, max = 16)
rx_std_desc_cnt int array (min = 1, max = 16)
rx_jumbo_desc_cnt int array (min = 1, max = 16)
adaptive_coalesce int array (min = 1, max = 16)
rx_coalesce_ticks int array (min = 1, max = 16)
rx_max_coalesce_frames int array (min = 1, max = 16)
tx_coalesce_ticks int array (min = 1, max = 16)
tx_max_coalesce_frames int array (min = 1, max = 16)
stats_coalesce_ticks int array (min = 1, max = 16)
enable_wol int array (min = 1, max = 16)
enable_tso int array (min = 1, max = 16)
I also did a lspci -vvv and got the following for the hardware:
02:00.0 Ethernet controller: Broadcom Corporation: Unknown device 170d
(rev 01)
Subsystem: IBM: Unknown device 0545
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (16000ns min), cache line size 08
Interrupt: pin A routed to IRQ 11
Region 0: Memory at d0200000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [48] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable+ DSel=0 DScale=1 PME-
Capabilities: [50] Vital Product Data
Capabilities: [58] Message Signalled Interrupts: 64bit+
Queue=0/3 Enable-
Address: 00000000009e56e8 Data: f0f0
Is there some kind of configuration required to make the driver look at
the hardware? Do I need to create or map the driver to an entry in /dev ?
Fred