Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 May 2005 19:51:46 GMT
From:      Michael jones <mlj28@cam.ac.uk>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   i386/81684: No support for Asus Pundit-R Onboard NIC in FreeBSD 4.11/5.3 xl Driver
Message-ID:  <200505301951.j4UJpkNH039023@www.freebsd.org>
Resent-Message-ID: <200505302000.j4UK06Pt095130@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         81684
>Category:       i386
>Synopsis:       No support for Asus Pundit-R Onboard NIC in FreeBSD 4.11/5.3 xl Driver
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-i386
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon May 30 20:00:06 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Michael jones
>Release:        4.11/5.3
>Organization:
N/A
>Environment:
Default m0n0wall Install (Both 1.11 based on 4.11 and 1.2b7 based on 5.3)
>Description:
xl driver does not recognise the On-Board NIC

lspci:
02:08.0 Ethernet controller: 3Com Corporation 3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller (rev 40)

dmesg from a Linux 2.4.28 install:
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
See Documentation/networking/vortex.txt
02:08.0: 3Com PCI 3c920B-EMB-WNM (ATI Radeon 9100 IGP) at 0xec00. Vers LK1.1.18-ac
00:0e:a6:c3:5a:76, IRQ 18
product code f800 rev 00.0 date 00-04-02
Internal config register is 1600000, transceivers 0x40.
8K byte-wide RAM 5:3 Rx:Tx split, autoselect/MII interface.
MII transceiver found at address 1, status 786d.
Enabling bus-master transmits and whole-frame receives.
02:08.0: scatter/gather enabled. h/w checksums enabled

Information about the device from a Linux 2.4.28 install:
02:08.0 Class 0200: 10b7:9202 (rev 40)
Subsystem: 1043:8108
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 (2500ns min, 2500ns max), cache line size 10
Interrupt: pin A routed to IRQ 18
Region 0: I/O ports at ec00 [size=128]
Region 1: Memory at fe200000 (32-bit, non-prefetchable) [size=128]
Expansion ROM at fe100000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=2 PME-

The fix to the Linux Kernel was 4 lines, simply adding its PCI address to the appropriate driver and a description to an array of vortex chips. Can someone please contribute a patch that will apply to 4.11 and later versions.

http://www.ussg.iu.edu/hypermail/linux/kernel/0409.2/1215/013-3com_ati_radeon.patch

Thanks for your help (and understanding re: Linux references - I don't use FreeBSD regularly)

Michael-Luke
>How-To-Repeat:

>Fix:
      
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200505301951.j4UJpkNH039023>