[prev in list] [next in list] [prev in thread] [next in thread] 

List:       netbsd-tech-net
Subject:    Re: Strange Netgear GA620T
From:       SAITOH Masanobu <msaitoh () execsw ! org>
Date:       2020-05-08 2:12:06
Message-ID: 2ecb5bad-0f99-5290-2abd-78af3c83f60b () execsw ! org
[Download RAW message or body]

On 2020/05/02 11:02, Jason Thorpe wrote:
> Hey folks...
> 
> I recently picked up a Netgear GA620T because I wanted a board supported buy the \
> "ti" driver for testing.  Plopped it into my test mule and I was surprised with \
> this: 
> [   1.0000000] vendor 1385 product 610a (miscellaneous prehistoric, revision 0x01) \
> at pci0 dev 10 function 0 not configured 
> The valid PCI product IDs for the GA620 family are 0x620a and 0x630a.  So, I \
> decided, what the heck, let's make it match 0x610a too! 
> [   1.0000000] ti0 at pci0 dev 10 function 0: Netgear GA620 1000BASE-T Ethernet \
> (rev. 0x01) [   1.0000000] ti0: interrupting at irq 9
> [   1.0000000] ti0: unsupported chip revision 0x80000000
> [   1.0000000] ti0: chip initialization failed
> 
> Huh!
> 
> Tigon I chip rev is 0x40000000, Tigon II chip rev is 0x60000000.
> 
> I'm a little confused... the board is very clearly labeled "NETGEAR GA620T Rev. A". \
> Linux was no help, they don't seem to have a driver that matches this product ID, \
> either. 
> What the heck do I have??
> 
> -- thorpej


The following output of pcictl is form my GA620T Rev. A.
If it has big difference between mine and yours, your card
might be broken (because of broken ROM image or the data bus
is unstable).

PCI configuration registers:
   Common header:
     0x00: 0x630a1385 0x02a00006 0x02000001 0x00004010

     Vendor Name: Netgear (0x1385)
     Device Name: GA620 1000baseT Ethernet (0x630a)
     Command register: 0x0006
       I/O space accesses: off
       Memory space accesses: on
       Bus mastering: on
       Special cycles: off
       MWI transactions: off
       Palette snooping: off
       Parity error checking: off
       Address/data stepping: off
       System error (SERR): off
       Fast back-to-back transactions: off
       Interrupt disable: off
     Status register: 0x02a0
       Immediate Readiness: off
       Interrupt status: inactive
       Capability List support: off
       66 MHz capable: on
       User Definable Features (UDF) support: off
       Fast back-to-back capable: on
       Data parity error detected: off
       DEVSEL timing: medium (0x1)
       Slave signaled Target Abort: off
       Master received Target Abort: off
       Master received Master Abort: off
       Asserted System Error (SERR): off
       Parity error detected: off
     Class Name: network (0x02)
     Subclass Name: ethernet (0x00)
     Interface: 0x00
     Revision ID: 0x01
     BIST: 0x00
     Header Type: 0x00 (0x00)
     Latency Timer: 0x40
     Cache Line Size: 64bytes (0x10)

   Type 0 ("normal" device) header:
     0x10: 0xf7200000 0x00000000 0x00000000 0x00000000
     0x20: 0x00000000 0x00000000 0x00000000 0x630a1385
     0x30: 0x00000000 0x00000000 0x00000000 0x0040010a

     Base address register at 0x10
       type: 32-bit nonprefetchable memory
       base: 0xf7200000
     Base address register at 0x14
       not implemented
     Base address register at 0x18
       not implemented
     Base address register at 0x1c
       not implemented
     Base address register at 0x20
       not implemented
     Base address register at 0x24
       not implemented
     Cardbus CIS Pointer: 0x00000000
     Subsystem vendor ID: 0x1385
     Subsystem ID: 0x630a
     Expansion ROM Base Address Register: 0x00000000
       base: 0x00000000
       Expansion ROM Enable: off
       Validation Status: Validation not supported
       Validation Details: 0x0
     Reserved @ 0x34: 0x00000000
     Reserved @ 0x38: 0x00000000
     Maximum Latency: 0x00
     Minimum Grant: 0x40
     Interrupt pin: 0x01 (pin A)
     Interrupt line: 0x0a

   Device-dependent header:
     0x40: 0x60000020 0x00c03200 0x00000000 0x00000000
     0x50: 0x03100000 0xc8097750 0x00000000 0x760aff00
     0x60: 0x10460000 0x00000001 0x000ff800 0x00000000
     0x70: 0x10460000 0x00000001 0x00000000 0x00000000
     0x80: 0x00000000 0x00000000 0x00000000 0x00000000
     0x90: 0x00000000 0x00000000 0x00000000 0x00000000
     0xa0: 0x00000080 0x00000000 0x00000000 0x00000000
     0xb0: 0x0001f080 0x00000000 0x00000000 0x00000000
     0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
     0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
     0xe0: 0x001fe000 0x001fe000 0x001fe000 0xffffff00
     0xf0: 0x001fd800 0x001fd800 0x001fd800 0x001fd800

-- 
-----------------------------------------------
                 SAITOH Masanobu (msaitoh@execsw.org
                                  msaitoh@netbsd.org)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic