[Prism54-devel] Patch for PCI id 1260:3886
Luis R. Rodriguez
mcgrof@ruslug.rutgers.edu
Mon, 10 May 2004 01:39:41 -0400
Not only do you need a new firmware but you need a new major rewrite of
this driver. We're still awaiting to hear from Conexant for specs/source
to see if we can start working on the new driver.
Luis
On Sat, May 08, 2004 at 11:15:38AM +0200, Jarl Friis wrote:
>
> Hi.
>
> I got a chip that identifies itself as 1260:3886. It is a built-in chip in a
> Medion 41700 notebook. I don't know the marketing name for this chip
> since I have not yet run windows on the machine and probably never will,
> but I belive it is Prism Nitro because I saw that on a advertisement
> of the notebook.
>
> I had to patch the driver with the following, to get it to recognise
> the device: please incorporate the patch as you find it appropriate...
>
> It seems that I need another firmware. I probably have a more
> appropriate firmware (in form of Windows drivers) on the included
> CDs. So some digging on the CDs are required unless someone can give
> me a link to firmware.
>
> --- islpci_hotplug.c~ 2004-04-06 23:51:39.000000000 +0200
> +++ islpci_hotplug.c 2004-05-07 23:26:14.523420272 +0200
> @@ -106,6 +106,11 @@
> PCI_ANY_ID, PCI_ANY_ID,
> 0, 0,
> (unsigned long) "Intersil PRISM Indigo Wireless LAN adapter"},
> + {
> + PCIVENDOR_INTERSIL, PCIDEVICE_ISL3886,
> + PCI_ANY_ID, PCI_ANY_ID,
> + 0, 0,
> + (unsigned long) "Intersil PRISM Some Wireless LAN adapter"},
> { /* Default */
> PCIVENDOR_INTERSIL, PCIDEVICE_ISL3890,
> PCI_ANY_ID, PCI_ANY_ID,
> --- islpci_mgt.h~ 2004-04-06 23:51:39.000000000 +0200
> +++ islpci_mgt.h 2004-05-07 22:11:49.000000000 +0200
> @@ -57,6 +57,7 @@
> #define PCIVENDOR_ACCTON 0x1113UL
>
> #define PCIDEVICE_ISL3877 0x3877UL
> +#define PCIDEVICE_ISL3886 0x3886UL
> #define PCIDEVICE_ISL3890 0x3890UL
> #define PCIDEVICE_3COM6001 0x6001UL
> #define PCIDEVICE_LATENCY_TIMER_MIN 0x40
> --- islpci_dev.c.org 2004-05-07 23:44:53.132365864 +0200
> +++ islpci_dev.c 2004-05-07 22:49:07.000000000 +0200
> @@ -44,6 +44,7 @@
> #endif
>
> #define ISL3877_IMAGE_FILE "isl3877"
> +#define ISL3886_IMAGE_FILE "isl3886"
> #define ISL3890_IMAGE_FILE "isl3890"
>
> /* Temporary dummy MAC address to use until firmware is loaded.
> @@ -758,6 +759,9 @@
> case PCIDEVICE_3COM6001:
> strcpy(priv->firmware, ISL3890_IMAGE_FILE);
> break;
> + case PCIDEVICE_ISL3886:
> + strcpy(priv->firmware, ISL3886_IMAGE_FILE);
> + break;
> case PCIDEVICE_ISL3877:
> strcpy(priv->firmware, ISL3877_IMAGE_FILE);
> break;
>
>
> The following is the output from lspci -vvn
>
> 0000:02:06.0 Class 0280: 1260:3886 (rev 01)
> Subsystem: 17cf:0036
> 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: 80 (2500ns min, 7000ns max), cache line size 08
> Interrupt: pin A routed to IRQ 11
> Region 0: Memory at d0204000 (32-bit, non-prefetchable)
> Capabilities: [dc] Power Management version 1
> Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
> Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>
>
> Jarl
>
> --
> Jarl Friis
> Softace
> Om?gade 8, 2.sal
> 2100 K?benhavn ?.
> Denmark
> Phone: +45 26 13 20 90
> E-mail: jarl@softace.dk
>
> _______________________________________________
> Prism54-devel mailing list
> Prism54-devel@prism54.org
> http://prism54.org/mailman/listinfo/prism54-devel
--
GnuPG Key fingerprint = 113F B290 C6D2 0251 4D84 A34A 6ADD 4937 E20A 525E