Raziel wrote: Wed Dec 01, 2021 5:09 pm
Is AmigaOS not able to talk correctly to the chip because of ...reasons?
Just to add. Has it been compared with the Linux driver to see where it could be faulty? I don't know if it was built from scratch or built off the Linux driver.
there's a new x1000 ethernet driver fron Kas1e
so I too thought to test this driver but..
> Quote:
>
>
> [pa6t_eth] init: failed to open expansion library
>
>
>
> You have no expansion library in system ? Too old kernel ? Or deleted library ? init.c of driver have that code:
>
> /* Open expansion.library + PCI interface */
> base->ExpansionBase = IExec->OpenLibrary("expansion.library", 54);
> if (!base->ExpansionBase) {
> IExec->DebugPrintF("[pa6t_eth] Init: failed to open expansion.library\n");
> goto fail;
> }
> base->IPCI = (struct PCIIFace *)IExec->GetInterface(
> base->ExpansionBase, "pci", 1, NULL);
> if (!base->IPCI) {
> IExec->DebugPrintF("[pa6t_eth] Init: failed to get IPCI interface\n");
> goto fail;
> }
>
>
> So your expansion library isn't found , or of older version or something of that sort happens. Without of course nothing will works.
I looked at system libs and tried the x1000 cd for the 4.1 fe.
Expansion.library is part of the kernel in OS4 (or, to put it another way, the code is in the kernel file, and the kernel creates the library - along with other stuff - in memory during startup, so it doesn't exist as a disk-based library in itself.).
The code is trying to open expansion.library version 54 - I'm guessing that this is the same version as the main kernel, so you need a kernel of version 54.
Which version do you have?
Did you install all the updates to 4.1FE, up to and including Update 3 from last fall?
Best regards,
Niels
Edit: @msalcedo - I see in Amigans.net that you solved it, and it was indeed a matter of the kernel (and the OS) being too old.