hi everyone, i installed the new karmic koala a few days ago and since that moment ive been trying to install drivers for the network.
First i have to explain that my experience with linux and kernel and drivers is more than poor so i took it really easy and i searched in many forums for my problem and followed many instructions step by step.
I have a laptop Toshiba P305 S8844
when i install kubuntu the audio seems to work perfectly and the drivers for my mobility radeon are working aswell
my ethernet car Marvell Yukon 88E8040T and my wifi are not there
i want to make the ethernet work first to be able to have internet, i already saw tutorials for installing madwifi and right now it looks impossible with my experience
i already reinstalled kubuntu 3 times this days in what i call the learning process and i already understood that i need to install build essential and that i need to have a kernel source in usr/src with the link to "linux" to make this installation works so i downloaded the last stable kernel from k... .org and this is as far as i could get with the installation:
First i run install.sh and i select "install" from the menu (notice that i get some warnings wich i dont understand and i guess that they cause my issue "The kernel's modpost utility is not available"):
$ sudo ./install.sh
Installation script for sk98lin driver.
Version 10.81.6.3 (Nov-13-2009)
(C)Copyright 2003-2009 Marvell(R).
================================================== ==
Add to your trouble-report the logfile install.log
which is located in the DriverInstall directory.
================================================== ==
1) installation
2) generate patch
3) exit
Choose your favorite installation method: 1
Please read this carfully!
This script will automatically compile and load the sk98lin
driver on your host system. Before performing both compilation
and loading, it is necessary to shutdown any device using the
sk98lin kernel module and to unload the old sk98lin kernel
module. This script will do this automatically per default.
Please plug a card into your machine. Without a card we aren't
able to check the full driver functionality.
Do you want proceed? (y/N) y
IMPORTANT INFORMATION!
We found an alternative driver for your Marvell product on this system.
The alternative driver is _NOT_ directly supported by Marvell and does not
include all features provided by your device. If you want to use the
sk98lin driver developed by Marvell, you may choose either to deactivate
or remove the alternative driver.
[PRESS ANY KEY FOR FURTHER INSTRUCTIONS]
Do nothing:
- The sk98lin will be installed
NOTE: It may happen that the alternative driver will be loaded on
the next boot process. In this case the Marvell driver _WON'T_ be
loaded.
Deactivate driver:
- The alternative driver will be renamed to _skge.ko or _sky2.ko
- All references in the /etc/modprobe.conf file will be changed to
the sk98lin driver
- The alternative driver will be unloaded
- The sk98lin driver will be installed
Remove driver (recommended):
- The alternative driver will be removed from your system
- All references in the /etc/modprobe.conf file will be changed to
the sk98lin driver
- The alternative driver will be unloaded
- The sk98lin driver will be installed
1) Do nothing
2) Deactivate diver
3) Remove driver
Action: 3
Disconnect alternative devices: (done) [ OK ]
Unload alternative driver (done) [ OK ]
Create tmp dir (/tmp/Sk98IePAEpoMZAKkcXDpSoMRT) [ OK ]
Check user id (0) [ OK ]
Check kernel version (2.6.31-14-generic) [ OK ]
Check kernel symbol file (/proc/kallsyms) [ OK ]
Check kernel type (SMP) [ OK ]
Check number of CPUs (2) [ OK ]
Check architecture (found) [ OK ]
Set architecture (x86_64) [ OK ]
Check compiler (/usr/bin/gcc) [ OK ]
Check mcmodel flags (kernel) [ OK ]
Check module support (/sbin/insmod) [ OK ]
Check make (/usr/bin/make) [ OK ]
Check kernel gcc version (4.4.1) (Kernel:4.4.1 == gcc:4.4.1) [ OK ]
Check sk98lin driver availability (not loaded) [ OK ]
Check kernel header files (/lib/modules/2.6.31-14-generic/build) [ OK ]
Check sources for .config file (none) [ OK ]
Execute: make mrproper working./functions: line 1289: cd: /lib/modules/2.6.31-14-generic/source: No such file or directory
Execute: make mrproper (done) [ OK ]
Execute: make config working./functions: line 1514: cd: /lib/modules/2.6.31-14-generic/source: No such file or directory
Execute: make config (done) [ OK ]
cp: cannot stat `/lib/modules/2.6.31-14-generic/source/.config': No such file or directory
Copy and check .config file workingcp: cannot stat `/lib/modules/2.6.31-14-generic/source/.config': No such file or directory
cp: cannot stat `/lib/modules/2.6.31-14-generic/source/.config': No such file or directory
grep: /tmp/Sk98IePAEpoMZAKkcXDpSoMRT/config: No such file or directory
./functions: line 581: [: -gt: unary operator expected
sed: can't read /tmp/Sk98IePAEpoMZAKkcXDpSoMRT/config: No such file or directory
Copy and check .config file (done) [ OK ]
Check the mem address space (lowmem) [ OK ]
Change IOMMU (enabled) [ OK ]
Create new .config filecp: cannot create regular file `/lib/modules/2.6.31-14-generic/source/.config': No such file or directory
(done) [ OK ]
diff: /tmp/Sk98IePAEpoMZAKkcXDpSoMRT/config-bk2: No such file or directory
diff: /lib/modules/2.6.31-14-generic/source/.config: No such file or directory
Check modpost availability (not available) [ warn ]
The kernel's modpost utility is not available. Addtionally we did not
even find the source code for the utility. For this situation it exists
only one reason: your kernel source tree is corrupted.
You may continue to check for the modpost.c file below the directory
/usr/src/linux/scripts/mod. Normally you should find here also a binary
called modpost. Both seem to be missing.
Please contact your distribution vendor or download a kernel from
kernel.org to build your own kernel manually. It then will contain the
missing utility.
i avoid the warnings and i continue the process (no warnings here):
$ sudo ./install.sh
Installation script for sk98lin driver.
Version 10.81.6.3 (Nov-13-2009)
(C)Copyright 2003-2009 Marvell(R).
================================================== ==
Add to your trouble-report the logfile install.log
which is located in the DriverInstall directory.
================================================== ==
1) installation
2) generate patch
3) exit
Choose your favorite installation method: 2
Create tmp dir (/tmp/Sk98IDTHGZMblRMBmSNjPAQCh) [ OK ]
Unpack the sources (done) [ OK ]
Kernel source directory (/usr/src/linux) :
Patch name (/home/fernando/Desktop/driversath/DriverInstall/sk98lin_v10.81.6.3_2.6.31_patch) :
Kernel version (2.6.31) [ OK ]
Driver version (10.81.6.3) [ OK ]
Release date (Nov-13-2009) [ OK ]
Check kernel functions (Changed: nothing) [ OK ]
Generate driver patches (done) [ OK ]
Generate readme patch (done) [ OK ]
Generate Kconfig patch (done) [ OK ]
Generate Makefile patch (done) [ OK ]
Delete temp directories (done) [ OK ]
All done. Patch successfully generated.
To apply the patch to the system, proceed as follows:
# cd /usr/src/linux
# cat /home/fernando/Desktop/driversath/DriverInstall/sk98lin_v10.81.6.3_2.6.31_patch | patch -p1
Have fun...
soooo... what i do next is apply this patch to finish:
$ cd /usr/src/linux
$ sudo cat /home/fernando/Desktop/driversath/DriverInstall/sk98lin_v10.81.6.3_2.6.31_patch | patch -p1
patching file drivers/net/sk98lin/h/lm80.h
patching file drivers/net/sk98lin/h/mvyexhw.h
patching file drivers/net/sk98lin/h/skaddr.h
patching file drivers/net/sk98lin/h/skcsum.h
patching file drivers/net/sk98lin/h/skdebug.h
patching file drivers/net/sk98lin/h/skdrv1st.h
patching file drivers/net/sk98lin/h/skdrv2nd.h
patching file drivers/net/sk98lin/h/skerror.h
patching file drivers/net/sk98lin/h/skgedrv.h
patching file drivers/net/sk98lin/h/skgehw.h
patching file drivers/net/sk98lin/h/skgehwt.h
patching file drivers/net/sk98lin/h/skgeinit.h
patching file drivers/net/sk98lin/h/skgepnm2.h
patching file drivers/net/sk98lin/h/skgepnmi.h
patching file drivers/net/sk98lin/h/skgesirq.h
patching file drivers/net/sk98lin/h/skgetwsi.h
patching file drivers/net/sk98lin/h/skpcidevid.h
patching file drivers/net/sk98lin/h/skqueue.h
patching file drivers/net/sk98lin/h/skrlmt.h
patching file drivers/net/sk98lin/h/sktimer.h
patching file drivers/net/sk98lin/h/sktwsi.h
patching file drivers/net/sk98lin/h/sktypes.h
patching file drivers/net/sk98lin/h/skversion.h
patching file drivers/net/sk98lin/h/skvpd.h
patching file drivers/net/sk98lin/h/sky2le.h
patching file drivers/net/sk98lin/h/xmac_ii.h
patching file drivers/net/sk98lin/Makefile
patching file drivers/net/sk98lin/skaddr.c
patching file drivers/net/sk98lin/skcsum.c
patching file drivers/net/sk98lin/skdim.c
patching file drivers/net/sk98lin/skethtool.c
patching file drivers/net/sk98lin/skge.c
patching file drivers/net/sk98lin/skgehwt.c
patching file drivers/net/sk98lin/skgeinit.c
patching file drivers/net/sk98lin/skgemib.c
patching file drivers/net/sk98lin/skgepnmi.c
patching file drivers/net/sk98lin/skgesirq.c
patching file drivers/net/sk98lin/sklm80.c
patching file drivers/net/sk98lin/skproc.c
patching file drivers/net/sk98lin/skqueue.c
patching file drivers/net/sk98lin/skrlmt.c
patching file drivers/net/sk98lin/sktimer.c
patching file drivers/net/sk98lin/sktwsi.c
patching file drivers/net/sk98lin/skvpd.c
patching file drivers/net/sk98lin/skxmac2.c
patching file drivers/net/sk98lin/sky2.c
patching file drivers/net/sk98lin/sky2le.c
patching file drivers/net/sk98lin/vpdcheck.c
patching file Documentation/networking/sk98lin.txt
patching file drivers/net/Kconfig
patching file drivers/net/Makefile
after this... shouldnt i be able to see the device next to the only device that i could install (my poor mobility radeon)??
does anyone knows what are this messages that i get in the first step??
im really sorry for the amount of text and i appreciate if you read it all.... i am really looking forward to leave windows and use linux from now on but it looks impossible for me... are there any chances to get drivers installers like the .run that i got from ati? is there any reason why companies dont develope driver installers like this? easy to use and no kernel source or terminal skills needed?
if it helps im a 3d artist so if someone needs 3d in this forum thats my way to help back!
First i have to explain that my experience with linux and kernel and drivers is more than poor so i took it really easy and i searched in many forums for my problem and followed many instructions step by step.
I have a laptop Toshiba P305 S8844
when i install kubuntu the audio seems to work perfectly and the drivers for my mobility radeon are working aswell
my ethernet car Marvell Yukon 88E8040T and my wifi are not there
i want to make the ethernet work first to be able to have internet, i already saw tutorials for installing madwifi and right now it looks impossible with my experience
i already reinstalled kubuntu 3 times this days in what i call the learning process and i already understood that i need to install build essential and that i need to have a kernel source in usr/src with the link to "linux" to make this installation works so i downloaded the last stable kernel from k... .org and this is as far as i could get with the installation:
First i run install.sh and i select "install" from the menu (notice that i get some warnings wich i dont understand and i guess that they cause my issue "The kernel's modpost utility is not available"):
$ sudo ./install.sh
Installation script for sk98lin driver.
Version 10.81.6.3 (Nov-13-2009)
(C)Copyright 2003-2009 Marvell(R).
================================================== ==
Add to your trouble-report the logfile install.log
which is located in the DriverInstall directory.
================================================== ==
1) installation
2) generate patch
3) exit
Choose your favorite installation method: 1
Please read this carfully!
This script will automatically compile and load the sk98lin
driver on your host system. Before performing both compilation
and loading, it is necessary to shutdown any device using the
sk98lin kernel module and to unload the old sk98lin kernel
module. This script will do this automatically per default.
Please plug a card into your machine. Without a card we aren't
able to check the full driver functionality.
Do you want proceed? (y/N) y
IMPORTANT INFORMATION!
We found an alternative driver for your Marvell product on this system.
The alternative driver is _NOT_ directly supported by Marvell and does not
include all features provided by your device. If you want to use the
sk98lin driver developed by Marvell, you may choose either to deactivate
or remove the alternative driver.
[PRESS ANY KEY FOR FURTHER INSTRUCTIONS]
Do nothing:
- The sk98lin will be installed
NOTE: It may happen that the alternative driver will be loaded on
the next boot process. In this case the Marvell driver _WON'T_ be
loaded.
Deactivate driver:
- The alternative driver will be renamed to _skge.ko or _sky2.ko
- All references in the /etc/modprobe.conf file will be changed to
the sk98lin driver
- The alternative driver will be unloaded
- The sk98lin driver will be installed
Remove driver (recommended):
- The alternative driver will be removed from your system
- All references in the /etc/modprobe.conf file will be changed to
the sk98lin driver
- The alternative driver will be unloaded
- The sk98lin driver will be installed
1) Do nothing
2) Deactivate diver
3) Remove driver
Action: 3
Disconnect alternative devices: (done) [ OK ]
Unload alternative driver (done) [ OK ]
Create tmp dir (/tmp/Sk98IePAEpoMZAKkcXDpSoMRT) [ OK ]
Check user id (0) [ OK ]
Check kernel version (2.6.31-14-generic) [ OK ]
Check kernel symbol file (/proc/kallsyms) [ OK ]
Check kernel type (SMP) [ OK ]
Check number of CPUs (2) [ OK ]
Check architecture (found) [ OK ]
Set architecture (x86_64) [ OK ]
Check compiler (/usr/bin/gcc) [ OK ]
Check mcmodel flags (kernel) [ OK ]
Check module support (/sbin/insmod) [ OK ]
Check make (/usr/bin/make) [ OK ]
Check kernel gcc version (4.4.1) (Kernel:4.4.1 == gcc:4.4.1) [ OK ]
Check sk98lin driver availability (not loaded) [ OK ]
Check kernel header files (/lib/modules/2.6.31-14-generic/build) [ OK ]
Check sources for .config file (none) [ OK ]
Execute: make mrproper working./functions: line 1289: cd: /lib/modules/2.6.31-14-generic/source: No such file or directory
Execute: make mrproper (done) [ OK ]
Execute: make config working./functions: line 1514: cd: /lib/modules/2.6.31-14-generic/source: No such file or directory
Execute: make config (done) [ OK ]
cp: cannot stat `/lib/modules/2.6.31-14-generic/source/.config': No such file or directory
Copy and check .config file workingcp: cannot stat `/lib/modules/2.6.31-14-generic/source/.config': No such file or directory
cp: cannot stat `/lib/modules/2.6.31-14-generic/source/.config': No such file or directory
grep: /tmp/Sk98IePAEpoMZAKkcXDpSoMRT/config: No such file or directory
./functions: line 581: [: -gt: unary operator expected
sed: can't read /tmp/Sk98IePAEpoMZAKkcXDpSoMRT/config: No such file or directory
Copy and check .config file (done) [ OK ]
Check the mem address space (lowmem) [ OK ]
Change IOMMU (enabled) [ OK ]
Create new .config filecp: cannot create regular file `/lib/modules/2.6.31-14-generic/source/.config': No such file or directory
(done) [ OK ]
diff: /tmp/Sk98IePAEpoMZAKkcXDpSoMRT/config-bk2: No such file or directory
diff: /lib/modules/2.6.31-14-generic/source/.config: No such file or directory
Check modpost availability (not available) [ warn ]
The kernel's modpost utility is not available. Addtionally we did not
even find the source code for the utility. For this situation it exists
only one reason: your kernel source tree is corrupted.
You may continue to check for the modpost.c file below the directory
/usr/src/linux/scripts/mod. Normally you should find here also a binary
called modpost. Both seem to be missing.
Please contact your distribution vendor or download a kernel from
kernel.org to build your own kernel manually. It then will contain the
missing utility.
i avoid the warnings and i continue the process (no warnings here):
$ sudo ./install.sh
Installation script for sk98lin driver.
Version 10.81.6.3 (Nov-13-2009)
(C)Copyright 2003-2009 Marvell(R).
================================================== ==
Add to your trouble-report the logfile install.log
which is located in the DriverInstall directory.
================================================== ==
1) installation
2) generate patch
3) exit
Choose your favorite installation method: 2
Create tmp dir (/tmp/Sk98IDTHGZMblRMBmSNjPAQCh) [ OK ]
Unpack the sources (done) [ OK ]
Kernel source directory (/usr/src/linux) :
Patch name (/home/fernando/Desktop/driversath/DriverInstall/sk98lin_v10.81.6.3_2.6.31_patch) :
Kernel version (2.6.31) [ OK ]
Driver version (10.81.6.3) [ OK ]
Release date (Nov-13-2009) [ OK ]
Check kernel functions (Changed: nothing) [ OK ]
Generate driver patches (done) [ OK ]
Generate readme patch (done) [ OK ]
Generate Kconfig patch (done) [ OK ]
Generate Makefile patch (done) [ OK ]
Delete temp directories (done) [ OK ]
All done. Patch successfully generated.
To apply the patch to the system, proceed as follows:
# cd /usr/src/linux
# cat /home/fernando/Desktop/driversath/DriverInstall/sk98lin_v10.81.6.3_2.6.31_patch | patch -p1
Have fun...
soooo... what i do next is apply this patch to finish:
$ cd /usr/src/linux
$ sudo cat /home/fernando/Desktop/driversath/DriverInstall/sk98lin_v10.81.6.3_2.6.31_patch | patch -p1
patching file drivers/net/sk98lin/h/lm80.h
patching file drivers/net/sk98lin/h/mvyexhw.h
patching file drivers/net/sk98lin/h/skaddr.h
patching file drivers/net/sk98lin/h/skcsum.h
patching file drivers/net/sk98lin/h/skdebug.h
patching file drivers/net/sk98lin/h/skdrv1st.h
patching file drivers/net/sk98lin/h/skdrv2nd.h
patching file drivers/net/sk98lin/h/skerror.h
patching file drivers/net/sk98lin/h/skgedrv.h
patching file drivers/net/sk98lin/h/skgehw.h
patching file drivers/net/sk98lin/h/skgehwt.h
patching file drivers/net/sk98lin/h/skgeinit.h
patching file drivers/net/sk98lin/h/skgepnm2.h
patching file drivers/net/sk98lin/h/skgepnmi.h
patching file drivers/net/sk98lin/h/skgesirq.h
patching file drivers/net/sk98lin/h/skgetwsi.h
patching file drivers/net/sk98lin/h/skpcidevid.h
patching file drivers/net/sk98lin/h/skqueue.h
patching file drivers/net/sk98lin/h/skrlmt.h
patching file drivers/net/sk98lin/h/sktimer.h
patching file drivers/net/sk98lin/h/sktwsi.h
patching file drivers/net/sk98lin/h/sktypes.h
patching file drivers/net/sk98lin/h/skversion.h
patching file drivers/net/sk98lin/h/skvpd.h
patching file drivers/net/sk98lin/h/sky2le.h
patching file drivers/net/sk98lin/h/xmac_ii.h
patching file drivers/net/sk98lin/Makefile
patching file drivers/net/sk98lin/skaddr.c
patching file drivers/net/sk98lin/skcsum.c
patching file drivers/net/sk98lin/skdim.c
patching file drivers/net/sk98lin/skethtool.c
patching file drivers/net/sk98lin/skge.c
patching file drivers/net/sk98lin/skgehwt.c
patching file drivers/net/sk98lin/skgeinit.c
patching file drivers/net/sk98lin/skgemib.c
patching file drivers/net/sk98lin/skgepnmi.c
patching file drivers/net/sk98lin/skgesirq.c
patching file drivers/net/sk98lin/sklm80.c
patching file drivers/net/sk98lin/skproc.c
patching file drivers/net/sk98lin/skqueue.c
patching file drivers/net/sk98lin/skrlmt.c
patching file drivers/net/sk98lin/sktimer.c
patching file drivers/net/sk98lin/sktwsi.c
patching file drivers/net/sk98lin/skvpd.c
patching file drivers/net/sk98lin/skxmac2.c
patching file drivers/net/sk98lin/sky2.c
patching file drivers/net/sk98lin/sky2le.c
patching file drivers/net/sk98lin/vpdcheck.c
patching file Documentation/networking/sk98lin.txt
patching file drivers/net/Kconfig
patching file drivers/net/Makefile
after this... shouldnt i be able to see the device next to the only device that i could install (my poor mobility radeon)??
does anyone knows what are this messages that i get in the first step??
im really sorry for the amount of text and i appreciate if you read it all.... i am really looking forward to leave windows and use linux from now on but it looks impossible for me... are there any chances to get drivers installers like the .run that i got from ati? is there any reason why companies dont develope driver installers like this? easy to use and no kernel source or terminal skills needed?
if it helps im a 3d artist so if someone needs 3d in this forum thats my way to help back!
Comment