[ltp] G40 Series Internal Ethernet Adapter

Pam Huntley linux-thinkpad@linux-thinkpad.org
Mon, 21 Jul 2003 18:44:31 -0400




Hi Fred,

Sorry it's taken me so long to get back to you.   Have you had any success
since the last email?  I went and installed Red Hat 9 from scratch (no
updates) and then downloaded broadcom's driver, but I wasn't able to
reproduce your problem.  Everything seemd to work flawlessly.

Here are the step I took, just in case...
mkdir
unzip driver into dir
untar, etc
make
insmod bcm5700.o
checked dmesg to make sure it was happy - it does find the driver
rmmod bcm5700
make install
used neat (System Settings -> network) to configure eth0
success

I'm assuming you did almost exactly those same steps?

I will try it with the updated Red Hat 9 kernel next, that could very well
be part of the problem...

Thanks,

Pam


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


--
The linux-thinkpad mailing list home page is at:
http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad