[Bugme-new] [Bug 6691] New: sundance driver lacks support for IP 100Achipsets (with patch)

bugme-daemon at bugzilla.kernel.org bugme-daemon at bugzilla.kernel.org
Wed Jun 14 13:51:37 PDT 2006


http://bugzilla.kernel.org/show_bug.cgi?id=6691

           Summary: sundance driver lacks support for IP 100Achipsets (with
                    patch)
    Kernel Version: 2.6.17-rc6
            Status: NEW
          Severity: normal
             Owner: jgarzik at pobox.com
         Submitter: palopezv at gmail.com


A few days ago I bought a cheap ehternet adapter to replace my old one which
died suddenly. It happened to use an IC Plus Corp. IP100A chipset that is not
recognized by neither the kernel of my distro of choice nor the latest vainilla
kernel. I found a heavily patched driver at the vendor's site,
http://www.icplus.com.tw/pp-IP100A.html that I am not qualified to evaluate.
After some examination and experimentation, I decided to patch the vainilla
kernel sources with the minimal modifications required to have a working network
interface. The changes are very small indeed and done against a copy of
sundance.c obtained directly from the git repo at kernel.org as of today. I'm
using the patched driver now without apparent trouble.

Here is the listing (please let me know if this should go to lkml instead):

palopezv at fanelia:~/sundance$ rcsdiff -r1.1 -r1.3 -c ./sundance.c >
./sundance_c_ip100a.patch
===================================================================
RCS file: ./sundance.c,v
retrieving revision 1.1
retrieving revision 1.3
diff -c -r1.1 -r1.3
palopezv at fanelia:~/sundance$ rcsdiff -r1.1 -r1.3 -c ./sundance.c
===================================================================
RCS file: ./sundance.c,v
retrieving revision 1.1
retrieving revision 1.3
diff -c -r1.1 -r1.3
*** ./sundance.c        2006/06/14 16:04:35     1.1
--- ./sundance.c        2006/06/14 20:06:05     1.3
***************
*** 94,104 ****
        Version LK1.10 (Philippe De Muyter phdm at macqel.be):
        - Make 'unblock interface after Tx underrun' work

  */

  #define DRV_NAME      "sundance"
! #define DRV_VERSION   "1.01+LK1.10"
! #define DRV_RELDATE   "28-Oct-2005"


  /* The user-configurable values.
--- 94,107 ----
        Version LK1.10 (Philippe De Muyter phdm at macqel.be):
        - Make 'unblock interface after Tx underrun' work

+       Version LK1.11 (Pedro Alejandro Lopez-Valencia palopezv at gmail.com):
+       - Add support for IC Plus Corporation IP100A chipset
+
  */

  #define DRV_NAME      "sundance"
! #define DRV_VERSION   "1.01+LK1.11"
! #define DRV_RELDATE   "14-Jun-2006"


  /* The user-configurable values.
***************
*** 287,292 ****
--- 290,296 ----
        {0x1186, 0x1002, 0x1186, 0x1040, 0, 0, 3},
        {0x1186, 0x1002, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 4},
        {0x13F0, 0x0201, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 5},
+       {0x13F0, 0x0200, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 6},
        {0,}
  };
  MODULE_DEVICE_TABLE(pci, sundance_pci_tbl);
***************
*** 305,310 ****
--- 309,315 ----
        {"D-Link DFE-530TXS FAST Ethernet Adapter"},
        {"D-Link DL10050-based FAST Ethernet Adapter"},
        {"Sundance Technology Alta"},
+       {"IC Plus Corporation IP100A FAST Ethernet Adapter"},
        {NULL,},                        /* 0 terminated list. */
  };

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.



More information about the Bugme-new mailing list