• Cord Walter's avatar
    axnet_cs / pcnet_cs: moving PCMCIA_DEVICE_PROD_ID for Netgear FA411 · 208fbec5
    Cord Walter authored
    Hi,
    
    after noticing that my Netgear FA411 (PCMCIA-NIC) [1] stopped working with
    the release of the 2.6.25 kernel (sidux-version), I checked the
    respective driver sources and noticed that the pcnet_cs driver bailed
    out with "use axnet_cs instead" for the Netgear FA411, but axnet_cs
    doesn't claim this ID.
    
    I compiled a kernel with the PCMCIA-ID for the netgear card moved to
    axnet_cs from pcnet_cs which worked. I then contacted sidux-kernel
    maintainer Stefan Lippers-Hollmann who turned the info into this patch
    and integrated it into the kernel:
    
    <http://svn.berlios.de/svnroot/repos/fullstory/linux-sidux-2.6/trunk/debian/patches/features/2.6.27.4_PCMCIA_move-PCMCIA-ID-for-Netgear-FA411-from-pcnet_cs-to-axnet_cs.patch>
    
    This works for me and AFAIK there were no reports of any breakage for
    other devices on sidux-support.
    
    This looks like a trivial patch, but since I have very limited
    experience with kernel modifications  I might be woefully wrong there.
    But if there are no side effects of this patch, is it possible to get it
    into the official kernel?
    
    I can provide more detailed information on the affected hardware if
    necessary.
    
    -cord
    
    [1]
    Socket 1 Device 0:      [axnet_cs]              (bus ID: 1.0)
            Configuration:  state: on
            Product Name:   NETGEAR FA411 Fast Ethernet
            Identification: manf_id: 0x0149 card_id: 0x0411
                            function: 6 (network)
                            prod_id(1): "NETGEAR" (0x9aa79dc3)
                            prod_id(2): "FA411" (0x40fad875)
                            prod_id(3): "Fast Ethernet" (0xb4be14e3)
                            prod_id(4): --- (---)
    
    From: Stefan Lippers-Hollmann <s.l-h@gmx.de>
    Date: Sat, 1 Nov 2008 23:53:04 +0000
    Subject: PCMCIA: move PCMCIA ID for Netgear FA411 from pcnet_cs to axnet_cs:
    
    Since kernel 2.6.25, commit 61da96be
    (pcnet_cs: if AX88190-based card, printk "use axnet_cs instead" message.),
    pcnet_cs bails out with "use axnet_cs instead" for the Netgear FA411, but
    axnet_cs doesn't claim this ID.
    
    Socket 1 Device 0:      [axnet_cs]              (bus ID: 1.0)
            Configuration:  state: on
            Product Name:   NETGEAR FA411 Fast Ethernet
            Identification: manf_id: 0x0149 card_id: 0x0411
                            function: 6 (network)
                            prod_id(1): "NETGEAR" (0x9aa79dc3)
                            prod_id(2): "FA411" (0x40fad875)
                            prod_id(3): "Fast Ethernet" (0xb4be14e3)
                            prod_id(4): --- (---)
    
    Cc: stable <stable@kernel.org> [2.6.25, 2.6.26, 2.6.27]
    Signed-off-by: default avatarStefan Lippers-Hollmann <s.l-h@gmx.de>
    Signed-off-by: default avatarCord Walter <qord@cwalter.net>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    208fbec5
pcnet_cs.c 62.7 KB