[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