Strona 1 z 2

Nie wykryta karta sieciowa Marvell yukon 88e8039

: 15 marca 2008, 16:05
autor: swiezy87
Zainstalowałem Debiana wersja stabilna jadro 2.6.18 podczas instalacji nie została wykryta karta sieciowa. Vista pokazuje kartę Marvell yukon 88e8039 Jest to laptop Samsung R60 plus
lspci nie rozpoznaje uprzedzenia
W laptopie jest jeszcze WIFI Atheros ar5007eg ale tez nie zostało wykryte
Proszę o pomoc, może ktoś mail podobny problem jak sobie z tym poradzić jestem początkującym użytkownikiem Linuxa

: 15 marca 2008, 21:51
autor: Bodzio

Kod: Zaznacz cały

Device Drivers  --->
[*] Network device support  --->
[*]   Ethernet (1000 Mbit)  --->
<M>   Marvell Yukon Chipset / SysKonnect SK-98xx Support
a wniosek stąd jest taki że potrzebujesz jądro min 2.6.24 inaczej bubu :-P

: 16 marca 2008, 08:45
autor: swiezy87
Więc, co teraz kompilacja jądra? Na stronie Marvell znalazłem sterowniki do jądra 2.4.18 i na Fedorze z jądrem 2.6. Kompilacja raczej nie wchodzi w grę, chyba sobie nie poradzę. Zmiana dystrybucji na inną niż Debian też nie wchodzi w grę.

: 16 marca 2008, 08:50
autor: pavbaranov
Nowsze jądra masz w testing i sid, ale nie wiem, czy coś to pomoże. Atheros winien być wykrywany. Sprawdź sobie model na madwifi.org czy jest wspierane.

: 16 marca 2008, 10:04
autor: davidoski
Ja mam na stacjonarmym kompie kartę Atheros wbudowaną w płytę główną i Etch jej nie obsługiwał z powodu braku sterownika. Dlatego zainstalowałem Testing z uwagi na to, że tam jest w repo sterownik do tych kart. Nazywa się

Kod: Zaznacz cały

atl2
.
Nie ma go jednak na CD-1 i dlatego trzeba trochę kombinować, żeby go zainstalować.
Jeśli chcesz wiedzieć jak to daj znać, opiszę jak to zrobiłem. Natomiast jeśli chodzi o tego Marvella to nie wiem.

Pozdrawiam

: 16 marca 2008, 10:55
autor: swiezy87

Kod: Zaznacz cały

modprobe sky2
debswiezy:/home/swiezy# ifconfig eth1 up
eth1: ERROR while getting interface flags: Nie ma takiego urz

: 16 marca 2008, 11:15
autor: davidoski
Do kompilacji sterownika Marvella zainstaluj sobie to wszystko:

Kod: Zaznacz cały

aptitude install linux-headers-`uname -r` gcc gcc-4.1 gcc-4.1-base gcc-3.4-base libgcc1 g++ g++-4.1 build-essential
Jeśli chodzi o Atheros:

Po zainstalowaniu Debiana w wersji testowej z CD1 musisz pobrać (np. z Windowsa) sterownik atl2 odpowiedni dla twojego procesora
http://packages.debian.org/search?keywo ... ection=all

wraz z zależnościami. U mnie to było dla Intela:

Kod: Zaznacz cały

atl2-modules-2.6.22-3-686_2.6.22+1.0.40.4-9_i386.deb
atl2-modules-2.6-686_2.6.22-9_i386.deb
linux-image-2.6-686_2.6.22+11_i386.deb
Teraz trzeba stworzyć po Debianem lokalne repozytorium, z którego zainstalujesz te sterowniki. Tutaj masz opis jak to zrobić: http://dug.net.pl/faq/faq-6-89-Lokalne_repozytorium.php.

Jak już to przejdziesz to potem instalujesz moduł atl2.

Powodzenia.

: 16 marca 2008, 14:52
autor: swiezy87
:) udało sie dodać pakiety potrzebne do instalacji karty marvel ale chyaba brakuje jakiegoś dowiązania

Kod: Zaznacz cały

1) Do nothing
2) Deactivate diver
3) Remove driver
Action: 1

Create tmp dir (/tmp/Sk98IEikLMCOFirIYTTZHVYNJ)                      [   OK   ]
Check user id (0)                                                    [   OK   ]
Check kernel version (2.6.18-6-686)                                  [   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 create a symbolic link from the
/usr/src/KERNEL_VERSION directory to linux
     Example: ln -s /usr/src/KERNEL_VERSION /usr/src/linux

Installation of sk98lin driver module failed.
Delete temp directories (done)                                       [   OK   ]
debswiezy:/home/swiezy/Desktop/DriverInstall#
w /usr/src/ posiadam dwa katalog linux-headers
aby stwożyc dowazanie wystarczy wpisac :
ln -s /usr/src/nazwa katalogu /usr/src/linux ?? czy może trzeba wpisać wersje kernela czyli w moim wypadku 2.6.18-686??

: 16 marca 2008, 15:20
autor: davidoski
W katalogu /usr/src powinieneś mieć spakowane źródła jądra (plik z nazwą jądra z końcówką tar.gz albo jakoś tak). Musisz rozpakować ten plik - powstanie nowy katalog ze źródłami jądra. Wtedy tworzysz w /usr/src nowy katalog o nazwie "linux" i robisz dowiązanie tego katalogu do katalogu ze źródłami, który wcześniej powstał po rozpakowaniu źródeł. Mam nadzieję, że wiesz o co chodzi. Ten cyrk robi się dlatego, że skrypty do kompilacji nie wiedzą jaką masz wersję jądra i mają zmienne odnoszące się do źródeł jądra ustawione zawsze na katalog "linux". Dlatego trzeba robić dowiązanie tego katalogu do rzeczywistego katalogu ze źródłami, który powstaje po ich rozpakowaniu. Proszę mnie poprawić jeśli się mylę.

: 16 marca 2008, 17:30
autor: swiezy87

Kod: Zaznacz cały

debswiezy:/home/swiezy# ls
Desktop
debswiezy:/home/swiezy# cd Desktop
debswiezy:/home/swiezy/Desktop# ls
gksu.desktop  install_v10.50.1.3.tar.bz2  madwifi-0.9.4
debswiezy:/home/swiezy/Desktop# tar xfvj install_v10.50.1.3.tar.bz2 DriverInstall/
DriverInstall/README
DriverInstall/sk98lin.4
DriverInstall/sk98lin.tar.bz2
DriverInstall/install.sh
debswiezy:/home/swiezy/Desktop# cd DriverInstall
debswiezy:/home/swiezy/Desktop/DriverInstall# ls
install.sh  README  sk98lin.4  sk98lin.tar.bz2
debswiezy:/home/swiezy/Desktop/DriverInstall# tar xfvj sk98lin.tar.bz2 2.4/
2.4/skdim.c
2.4/sky2.c
2.4/skethtool.c
2.4/Makefile
2.4/skge.c
2.4/h/
2.4/h/skdrv1st.h
2.4/h/skdrv2nd.h
2.4/skproc.c
2.6/
2.6/skdim.c
2.6/sky2.c
2.6/skethtool.c
2.6/Makefile
2.6/skge.c
2.6/h/
2.6/h/skdrv1st.h
2.6/h/skdrv2nd.h
2.6/skproc.c
common/
common/skgehwt.c
common/skgeasf.c
common/sk98lin.htm
common/skgeinit.c
common/sktwsi.c
common/skvpd.c
common/sky2le.c
common/sk98lin.4
common/skfops.c
common/skgespilole.c
common/skgeasfconv.c
common/skgemib.c
common/skaddr.c
common/skcsum.c
common/skgepnmi.c
common/sklm80.c
common/skqueue.c
common/sktimer.c
common/skrlmt.c
common/skgespi.c
common/skxmac2.c
common/skgesirq.c
common/h/
common/h/sktypes.h
common/h/skpcidevid.h
common/h/skqueue.h
common/h/skrlmt.h
common/h/skgepnm2.h
common/h/skgeasfconv.h
common/h/skaddr.h
common/h/skdebug.h
common/h/mvyexhw.h
common/h/skgehw.h
common/h/skgehwt.h
common/h/skfops.h
common/h/sktimer.h
common/h/skgepnmi.h
common/h/skvpd.h
common/h/skgetwsi.h
common/h/skerror.h
common/h/sktwsi.h
common/h/skcsum.h
common/h/skversion.h
common/h/xmac_ii.h
common/h/sky2le.h
common/h/skgeasf.h
common/h/skgespi.h
common/h/skgeinit.h
common/h/skgesirq.h
common/h/lm80.h
common/h/skgedrv.h
common/sk98lin.txt
misc/
misc/Kconfig
misc/Configure.help
debswiezy:/home/swiezy/Desktop/DriverInstall# ls
2.4  2.6  common  install.sh  misc  README  sk98lin.4  sk98lin.tar.bz2
debswiezy:/home/swiezy/Desktop/DriverInstall# ./install.sh 

Installation script for sk98lin driver.
Version 10.50.1.3 (Oct-22-2007)
(C)Copyright 2003-2007 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: 
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 installe

1) Do nothing
2) Deactivate diver
3) Remove driver
Action: 2

Disconnect alternative devices:  (done)                              [   OK   ]
Unload alternative driver (done)                                     [   OK   ]
Create tmp dir (/tmp/Sk98IlrWOdJnIbbTlPeJRBjnF)                      [   OK   ]
Check user id (0)                                                    [   OK   ]
Check kernel version (2.6.18-6-686)                                  [   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 create a symbolic link from the
/usr/src/KERNEL_VERSION directory to linux
     Example: ln -s /usr/src/KERNEL_VERSION /usr/src/linux

Installation of sk98lin driver module failed.
Delete temp directories (done)                                       [   OK   ]
debswiezy:/home/swiezy/Desktop/DriverInstall# ln -s /home/swiezy/Desktop/DiverInstall/2.6 /usr/src/linux
ln: tworzenie dowiązania symbolicznego `/usr/src/linux/2.6' do `/home/swiezy/Desktop/DiverInstall/2.6': Plik istnieje
debswiezy:/home/swiezy/Desktop/DriverInstall# ./install.sh 

Installation script for sk98lin driver.
Version 10.50.1.3 (Oct-22-2007)
(C)Copyright 2003-2007 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: 1

Create tmp dir (/tmp/Sk98InEVhDDQcDDUAYOZLrMdi)                      [   OK   ]
Check user id (0)                                                    [   OK   ]
Check kernel version (2.6.18-6-686)                                  [   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 create a symbolic link from the
/usr/src/KERNEL_VERSION directory to linux
     Example: ln -s /usr/src/KERNEL_VERSION /usr/src/linux

Installation of sk98lin driver module failed.
Delete temp directories (done)                                       [   OK   ]
debswiezy:/home/swiezy/Desktop/DriverInstall#
Zrobiłem to dowiązanie nie wiem czy dobrze raczej źle bo nie wyszło jest przedstawione po kolei co i jak robiłem katalog Linux stworzyłem wcześniej.