You are not logged in.
Pages: 1
so since i have upgraded to 2.6.23, my ethernet card's kernel module will not compile. It is the et131x driver, and it used to run ok under other kernels. Now when I try to run make, I get the follwing output:
#@make - C /lib/modules/2.6.23-ARCH/build M=/src/et131-2/et131x-1.2.3 modules
make[1]: Entering directory `/usr/src/linux-2.6.23-ARCH'
CC [M] /src/et131-2/et131x-1.2.3/et131x_main.o
In file included from /src/et131-2/et131x-1.2.3/et131x_adapter.h:85,
from /src/et131-2/et131x-1.2.3/et131x_main.c:116:
/src/et131-2/et131x-1.2.3/ET1310_rx.h:441: error: expected specifier-qualifier-list before 'kmem_cache_t'
make[2]: *** [/src/et131-2/et131x-1.2.3/et131x_main.o] Error 1
make[1]: *** [_module+/src/et131-2/et131x-1.2.3] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.23-ARCH'
make: *** [modules] Error 2
by any chance would anyone know if this is something related to the kernel upgrade or that the driver code itself as an issue. For now its not biggie cause i tend to use wifi more than anything anyway .. but its still annoying you know ?
thank you
chupocabra ... psupsuspsu psu psu
Offline
Wasn't there a similar thread for the .21 -> .22 upgrade?
The issue here is that et131x is not being kept in sync with new kernel releases, something which is essential for any project that provides a kernel module. You will need to have a look around to see if anyone has come up with a patch for it - you could also ask on the et131x forum, part of the project's sf.net site.
Offline
Hi there
I've managed to successfully compile it under the 2.6.23 kernel (with 4 or 5 patches). If you like to compile it yourself, here is the files:
http://linux.nox.dk/PKGBUILDS/et131x-1.2.3-ArchLinux/
The compiled package is located here:
http://linux.nox.dk/arch/current/i686/e … pkg.tar.gz
As usual, install with: pacman -U et131x-1.2.3-3-i686.pkg.tar.gz
I don't have an Agere Ethernet card myself, but please let me know if it works.
Hope it helps
Cheers
Last edited by heinep (2007-11-23 10:42:42)
Offline
tomk: uhh yes, there is a strong possibility that I have had problems with 2.6.22 as well ..... the thing is, support for this driver seems shady at best, quite ATI-esque, I may say. With every new kernel version it seems to break..... and also I think it just won't compile under many different set of circumstances.
It's just that it's a bit out of the scope of my knowledge for now, compiling kernel modules and such ... when I have a couple moments I'll try and read up on it so next time I know more about it.
And to heinup: THANK YOU .. it works ;p
Maybe you could post about how you got it to compile ?
chupocabra ... psupsuspsu psu psu
Offline
i downloaded http://linux.nox.dk/arch/current/i686/e … pkg.tar.gz
and then :
$ pacman -U et131x-1.2.3-4-i686.pkg.tar.gz
when i make:
$ ifconfing
i still can't see my ethernet card.
What am i doing wrong?
Note: this is fresh install and the don't have gnome or similar installed..
Offline
@ pedepy: If you wan't to see how I got it working you could take a look PKGBUILD file in the directory I linked to.
@ uterrorista: Have you tried this: modprobe et131x ? And what kernel version are you running?
Offline
kernel: 2.6.20
no i didn't!
I'm reinstalling Arch and looking to the wiki and the same moment. i don't want to miss any step this time.
in a few minutes I'll try modprobe et131x.
Thanks
Offline
# modprobe et131x
FATAL: Module et131x not found
Offline
Yes, I thought you would get that message. That's because this version of the et131x driver is compiled to kernel 2.6.23. I suggest you installing kernel 2.6.23 if you can find it somewhere. The driver won't compile with the newest kernel version (2.6.24) .. yet.
As soon somebody finds a solution for 2.6.24 I'll compile and submit it.
Offline
Okay, I found some patches from the Mandriva distro (btw thanks Mandriva) and created a package for et131x kernel 2.6.24 support. You may get it here: http://linux.nox.dk/arch/current/i686/e … pkg.tar.gz. I'll be adding this one to AUR soon.
Hope it helps.
Cheers.
Edit: Fixed url as a new version has been released. This is also available in AUR.
Last edited by heinep (2008-03-05 22:58:04)
Offline
should i upgrade my kernel version to 23 or 24 first? Or I try it on my actual version (20)?
Thank you very much
Offline
Just try upgrading direct to 2.6.24 and use the package in comment #10. Please let me know how if it works (I don't have an agere ethernet card).
Offline
I am a bit lost here.
where can i find the arch's kernel version to have a simple installation ?
is this the one? http://www.archlinux.org/packages/13318/
Offline
Yes, that's the one. Just type as root: pacman -Sy kernel26 (or pacman -Syu for full system update)
Edit: It might be a good idea rebooting your system after updating.
Last edited by heinep (2008-02-14 12:35:25)
Offline
pacman -Syu
But i don't have internet connection on the computer...
I'm downloading files using other computer and moving then using a usb pen.
Offline
i went to a mirror, /archlinux/current/os/i68 and downloaded:
kernel26-2.6.24.1-2-i686.pkg.tar.gz
mkinitcpio-0.5.17-2-i686.pkg.tar.gz
klibc-1.5-3-i686.pkg.tar.gz
klibc-extras-2.3-1-i686.pkg.tar.gz
klibc-module-init-tools-3.2.2-1-i686.pkg.tar.gz
klibc-udev-116-2-i686.pkg.tar.gz
and installed it (in reverse order.)
then i used: http://linux.nox.dk/arch/current/i686/e … pkg.tar.gz
reboot..
IT'S WORKING!
Thank you very much heinep for your help
Now i have always static ip. How can i solve this? is anyway solution like dhclient (use it in ubuntu)?
Offline
I've a new problem.
a had problems with pacman - i couldn't upgrade it! kernel *.23 was needed and i had *.24..
i reinstalled arch with the latest build (i installed voodoo previously - know i have Don't Panic)
now i have kernel *.23 and i can't get the et131x to work...
none of the et131x...pkg seem to put it to work..
Offline
problem solved with sourceforge.net/projects/et131x/
now i hope that pacman will work..
Offline
hi people. I'm having a litle trouble with this.
I'm trying to do a network install, so i need the internet working on first hand .
My steps so far:
downloaded: http://linux.nox.dk/arch/current/i686/e … pkg.tar.gz
copied it to pendrive.
reboot my system so i can choose the unetbootin menu.
system starts.
choose keyboard and console font -> check.
mkdir /mnt/usb
mount /dev/sdb1 / mnt/usb
cd /mnt/usb
pacman -U et131x-1.2.3-6-i686.pkg.tar.gz
installs fine.
pacman -Q et131x, is really installed.
Now the problem. If i try in the arch install menu to probe network modules it can't find any. If i try modprobe et131x it tells it can't find it.
A little help would be welcomed. I'm neither a complete noob of linux nor an advanced user, i could do it this far anyway
I'm trying to install arch in this system as a test, cuz my first install of arch was in my personal pc from within another linux install... i know, i could just installed it with the cd, but this way i can install the bleedgin edge "current" .
sorry for some bad english...
Offline
It might be your kernel that isn't up to date. What version are you running ? (uname -r)
If you have one of the following versions:
- 2.6.22-ARCH
- 2.6.23-ARCH
- 2.6.24-ARCH
.. I can update my web page with compiled versions matching these kernels (I hope so...)
Offline
It might be your kernel that isn't up to date. What version are you running ? (uname -r)
If you have one of the following versions:
- 2.6.22-ARCH
- 2.6.23-ARCH
- 2.6.24-ARCH
.. I can update my web page with compiled versions matching these kernels (I hope so...)
Navigating through \lib\modules\ it appears to be a 2.6.22-ARCH...
If you could make a package, tomorrow i would report how it went.
thanks
Offline
I managed to compile the driver with the same patches for the 2.6.22 kernel. The package is available here:
http://linux.nox.dk/PKGBUILDS/binary/et … pkg.tar.gz
PKGBUILD and patches is here:
http://linux.nox.dk/PKGBUILDS/et131x-1.2.3-2.6.22_1/
Please let me know if it works
Offline
ok, thanks to you i'm now running arch in this pc, it worked well ( both packages, this last one for 2.6.22 and the latest for 2.6.4 )
Offline
Pages: 1