[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