Installation script for sk98lin driver.Version 8.23.1.3 (Jun-20-2005)(C)Copyright 2003-2005 Marvell(R).====================================================Add to your trouble-report the logfile install.logwhich is located in the DriverInstall directory.====================================================1) installation2) generate patch3) exitChoose your favorite installation method: 1Please read this carfully!This script will automatically compile and load the sk98lindriver on your host system. Before performing both compilationand loading, it is necessary to shutdown any device using thesk98lin 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'table to check the full driver functionality.Do you want proceed? (y/N) yCreate tmp dir (/tmp/Sk98IeofpOWmTXkaipKViZUnB) [ OK ]Check user id (0) [ OK ]Check kernel version (2.6.17-10-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 (i386) [ OK ]Check compiler (/usr/bin/gcc) [ OK ]Check mcmodel flags (none) [ OK ]Check module support (/sbin/insmod) [ OK ]Check make (/usr/bin/make) [ OK ]Check archive file (sk98lin) [ OK ]Check kernel gcc version (4.1.2) (Kernel:4.1.2 == gcc:4.1.2) [ OK ]Check sk98lin driver availability (not loaded) [ OK ]Check kernel header files (not found) [ failed ]Kernel header not found. Please install the linux header files development package or crate a symbolic link from the /usr/src/KERNEL_VERSION directory to linux Example: ln -s /usr/src/KERNEL_VERSION /usr/src/linuxInstallation of sk98lin driver module failed.Delete temp directories (done) [ OK ]
rush@Monarx:~$ sudo apt-get install linux-headers-386 build-essential Reading package lists... DoneBuilding dependency tree Reading state information... DoneE: Couldn't find package linux-headers-386
Але є одне але, коли я раніше створював лінки за допомогою Example: ln -s /usr/src/KERNEL_VERSION /usr/src/linux (трохи напартачив ), тобто тепер у каталозі /usr/src/ замість робочого лінка /usr/src/linux є неробочі (напоров із шлязами до каталогу заговків). Тепер коли ніби правильну адресу вказую, але лінк не створюється через те, що такий вже є (тобто мій неробочий), видалити його не можу, тому що нема прав. Оскільки я ще зелений в цій ОС, то можливо підкажете, як можна його видалити (лінк)?
Із під лінукса немає доступу до мережі взагалі (. У вінді завантажити лайв сіді можу десь так за 15год :-/ , проте вже замовив собі диск через SHIPIT.
А чому це немає мережі?
З лайв сіді оновитися не можна. Тре пакети.
rush@Monarx:~/Desktop/marvelLanDriver/DriverInstall_$ sudo ./install.sh Installation script for sk98lin driver.Version 10.0.5.3 (Mar-12-2007)(C)Copyright 2003-2006 Marvell(R).====================================================Add to your trouble-report the logfile install.logwhich is located in the DriverInstall directory.====================================================1) installation2) generate patch3) exitChoose your favorite installation method: 1Please read this carfully!This script will automatically compile and load the sk98lindriver on your host system. Before performing both compilationand loading, it is necessary to shutdown any device using thesk98lin 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'table to check the full driver functionality.Do you want proceed? (y/N) yIMPORTANT INFORMATION!We found an alternative driver for your Marvell product on this system.The alternative driver is _NOT_ directly supported by Marvell and does notinclude all features provided by your device. If you want to use thesk98lin driver developed by Marvell, you may choose either to deactivateor 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 installedRemove 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 installed1) Do nothing2) Deactivate diver3) Remove driverAction: 3Disconnect alternative devices: (done) [ OK ]Unload alternative driver (done) [ OK ]Create tmp dir (/tmp/Sk98IAVVgBWVdUKPcETOogJmd) [ OK ]Check user id (0) [ OK ]Check kernel version (2.6.17-10-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 (i386) [ OK ]Check compiler (/usr/bin/gcc) [ OK ]Check mcmodel flags (none) [ OK ]Check module support (/sbin/insmod) [ OK ]Check make (/usr/bin/make) [ OK ]Check archive file (sk98lin) [ OK ]Check kernel gcc version (4.1.2) (Kernel:4.1.2 == gcc:4.1.2) [ OK ]Check sk98lin driver availability (not loaded) [ OK ]Check kernel header files (/usr/src/linux) [ OK ]Unpack the sources (done) [ OK ]Check sources for .config file (/usr/src/linux/.config) [ OK ]Copy and check .config file (done) [ OK ]Check the mem address space (highmem) [ OK ]Change IOMMU (disabled) [ OK ]Create new .config file (done) [ OK ]Execute: make oldconfig (done) [ OK ]Delete old .config file (done) [ OK ]Execute: make oldconfig (done)) [ OK ]diff: /usr/src/linux/.config: No such file or directoryCheck kernel header version (Kernel:2.6.17-10-generic == Header:2.6.17-10-generic) [ OK ]Check firmware availability (not available) [ OK ]Check kernel functions (Changed: nothing) [ OK ]Compile the kernel (error) [ failed ]An error has occurred during the compile proces which prevented the installation from completing. Take a look at the log file install.log for more informations. Installation of sk98lin driver module failed.rush@Monarx:~/Desktop/marvelLanDriver/DriverInstall_$
+++ Install mode: User+++ Driver version: 10.0.5.3 (Mar-12-2007)+++ Kernel version 2.6.17-10-generic+++ smp_count=1+++ cpu_number=2+++ kernel_machine=i686+++ Architecture: i386+++ Unpack the sources+++ ====================================+++ tar xfv sk98lin.tar2.4/2.4/h/2.4/h/skdrv1st.h2.4/h/skdrv2nd.h2.4/Makefile2.4/skge.c2.4/skproc.c2.4/skdim.c2.4/sky2.c2.4/skethtool.c2.6/2.6/h/2.6/h/skdrv1st.h2.6/h/skdrv2nd.h2.6/Makefile2.6/skge.c2.6/skproc.c2.6/skdim.c2.6/sky2.c2.6/skethtool.ccommon/common/h/common/h/lm80.hcommon/h/mvyexhw.hcommon/h/skaddr.hcommon/h/skcsum.hcommon/h/skdebug.hcommon/h/skerror.hcommon/h/skfops.hcommon/h/skgeasf.hcommon/h/skgeasfconv.hcommon/h/skgedrv.hcommon/h/skgehw.hcommon/h/skgehwt.hcommon/h/skgeinit.hcommon/h/skgepnm2.hcommon/h/skgepnmi.hcommon/h/skgesirq.hcommon/h/skgespi.hcommon/h/skgetwsi.hcommon/h/skpcidevid.hcommon/h/skqueue.hcommon/h/skrlmt.hcommon/h/sktimer.hcommon/h/sktwsi.hcommon/h/sktypes.hcommon/h/skversion.hcommon/h/skvpd.hcommon/h/sky2le.hcommon/h/xmac_ii.hcommon/skaddr.ccommon/skcsum.ccommon/skfops.ccommon/skgeasf.ccommon/skgeasfconv.ccommon/skgehwt.ccommon/skgeinit.ccommon/skgemib.ccommon/skgepnmi.ccommon/skgesirq.ccommon/skgespi.ccommon/skgespilole.ccommon/sklm80.ccommon/skqueue.ccommon/skrlmt.ccommon/sktimer.ccommon/sktwsi.ccommon/skvpd.ccommon/skxmac2.ccommon/sky2le.ccommon/sk98lin.txtcommon/sk98lin.htmcommon/sk98lin.4misc/misc/Configure.helpmisc/Kconfig+++ Compile the driver+++ ====================================make: Entering directory `/usr/src/linux-headers-2.6.17-10'Makefile:450: .config: No such file or directory WARNING: Symbol version dump /usr/src/linux-headers-2.6.17-10/Module.symvers is missing; modules will have no dependencies and modversions. Building modules, stage 2./usr/src/linux-headers-2.6.17-10/scripts/Makefile.modpost:38: .config: No such file or directorymake[1]: *** No rule to make target `.config'. Stop.make: *** [modules] Error 2make: Leaving directory `/usr/src/linux-headers-2.6.17-10'+++ Compiler error
Compile the kernel (error) [ failed ]Як можна вирішити цю проблему?
- конфіг повинен розміщуватися в каталозі /usr/src/linux/;- лінк на хедери ядра в каталозі /usr/src/;- скріпт компіляції просить назву лінка для хедерів <linux>.З.І поправте якщо я не правий і допоможіть вийти із цієї путанити
Скопіюйте з каталогу /boot/ конфіг ядра в /usr/src/linux/.configcd /usr/src/linuxsudo makeі повторіть інсталяцію драйверу
І це також не вирішило проблеми ідентичності імен файла (лінк для хедерів) та каталогу /usr/src/linux , котрі розміщуються в одному кореневому для них каталозі /usr/src