[realtek] Device or resource busy

tk timk@harbornet.com
Tue, 25 Sep 2001 22:26:42 -0700


Great!!  That worked!

So, I don't understand why windows was able to find the driver and why it put (and still
does) the i/o address at 1400?
Also, what is in the registers shown with the -ee option?
Just curious, but I really do appreciate the help!

Thanks, TK


Donald Becker wrote:

> On Mon, 24 Sep 2001, tk wrote:
>
> > Linux 2.2.14-5.0
> > PnP OS not enabled in Bios (Award Modular Bios v6.00PG)
>
> Not important here..
>
> > I ran rtl8139-diag with the '-p' and '-t' options because it would not work
> > otherwise.
> ...
> >   Bus  0, device  13, function  0:
> >     Ethernet controller: Unknown vendor Unknown device (rev 16).
> >       Vendor id=1. Device id=1211.
>
> Bad... the vendor ID is invalid.
>
> > and used the i/o address of the card found there:
> >     ./rtl8139-diag -p 0xdc00 -t 2 -e >& diag-3.log
> >
> > This returned the following which I piped into a file:
> > ------
> > rtl8139-diag.c:v2.04 8/08/2001 Donald Becker (becker@scyld.com)
> >  http://www.scyld.com/diag/index.html
> > Assuming a SMC1211TX EZCard 10/100 (RealTek RTL8139) adapter at 0xdc00.
> > Decoded EEPROM contents:
> >    PCI IDs -- Vendor 0x0001, Device 0x1211.
> >    PCI Subsystem IDs -- Vendor 0x1113, Device 0x1211.
> >    PCI timer settings -- minimum grant 32, maximum latency 64.
> >   General purpose pins --  direction 0xe1  value 0x10.
> >   Station Address 00:E0:29:88:BC:C7.
> >   Configuration register 0/1 -- 0x4d / 0xc2.
> >  EEPROM active region checksum is 0798.
>
> Everything is OK except the checksum and the Vendor ID.
> The Vendor ID has been corrupted -- it should be 0x1113.
>
> Around line 635 in rtl8139-diag.c make the following change
>                 }
>         }
> +       new_ee_contents[1] = 0x1113;
>         /* To set another EEPROM value do  new_ee_contents[xxx] = new_value; */
> -       if (set_hwaddr || new_default_media >= 0) {
> +       if (set_hwaddr || new_default_media >= 0 || 1) {
>
> > Also, I noticed that IRQ=11 is assigned to both the ethernet card and a scsi card -
>
> Not a problem.
>
> Donald Becker                           becker@scyld.com
> Scyld Computing Corporation             http://www.scyld.com
> 410 Severn Ave. Suite 210               Second Generation Beowulf Clusters
> Annapolis MD 21403                      410-990-9993
>
> _______________________________________________
> realtek mailing list
> realtek@scyld.com
> http://www.scyld.com/mailman/listinfo/realtek