Nie wykryta karta sieciowa Marvell yukon 88e8039

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Awatar użytkownika
davidoski
Beginner
Posty: 234
Rejestracja: 17 kwietnia 2007, 10:53
Lokalizacja: Poznań

Post autor: davidoski »

Nie wklejaj takich długich listingów, najwyżej to co jest ważne. Wydaje mi się, że nie masz źródeł kernela zainstalowanych. Musisz pobrać i zainstalować pakiet linux-source-xxxxx, gdzie xxxx to numer twojego kernela. Wtedy w /usr/src pojawią się źródła.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

swiezy87
>>Przeczytaj to<<
swiezy87
Posty: 6
Rejestracja: 15 marca 2008, 12:45

Post autor: swiezy87 »

Zrobiłem dowiązanie i mam coś takiego ale coś poszło nie tak i nie działa:
Create tmp dir (/tmp/Sk98ISabjlnIBUkVdlirnkGiq) [ 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 (loaded) [ OK ]
Disconnect devices: ls: /proc/net/sk98lin: Nie ma takiego pliku ani katalogu
(done) [ OK ]
Remove driver (done) [ OK ]
Check kernel header files (/usr/src/linux) [ OK ]
Check modpost availability (available) [ OK ]
Unpack the sources (done) [ OK ]
Check firmware availability (not available) [ 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: Nie ma takiego pliku ani katalogu
Check kernel header version (not recognized) [ warn ]
Check kernel functions (Changed: nothing) [ OK ]
Compile the kernel (done) [ OK ]
Copy driver man page into /usr/share/man/man4/ (done) [ OK ]
Check the driver (done) [ OK ]
Delete old driver (done) [ OK ]
Copying driver (done) [ OK ]
Make dependency (done) [ OK ]
Delete temp directories (done) [ OK ]
All done. Driver installed and loaded.
To load the module manually, proceed as follows:
Enter "modprobe sk98lin"

Have fun...
debian:/home/swiezy/Desktop/DriverInstall# modprobe sk98lin
debian:/home/swiezy/Desktop/DriverInstall#
piotre6
Posty: 1
Rejestracja: 04 marca 2009, 20:32

Post autor: piotre6 »

Mam podobny problem z 88e8055 i doszedłem do wniosku, że sam moduł sky2 lub sk98lin ze strony marvella też nie wystarczy.
Z tego co przeczytałem na rożnych forach problemem jest złe zarządzanie zasilaniem co w jakiś sposób uniemożliwia wystartowanie karty
problem chyba rozwiązuje się w wersji jadra >= 2.6.27.x
Testowałem pod 2.6.27.5 i 2.6.27.9

Co do ruszenia sterownika:

Kod: Zaznacz cały

apt-get install linux-headers
(pewnie wypisze z kilka odpowiedzi i wyświetli listę - trzeba wybrać konkretnie)

Kod: Zaznacz cały

ln -s /usr/src/kernel-headers<ver> /usr/src/linux
kyo
Posty: 7
Rejestracja: 20 czerwca 2009, 23:31

Post autor: kyo »

Piszę do Was z pseudo-sytemu bo z siecią pod Debianem nadal walczę.

Zainstalowałem nowe jajko z tego linku:
http://kernel-archive.buildserver.net/p ... linux-2.6/
konkretnie pakiety:
linux-image-2.6.29-2-686_2.6.29-6~snapshot.13701_i386.deb
linux-source-2.6.29_2.6.29-6~snapshot.13701_all.deb
podlinkowałem /usr/src/linux-source... /usr/src/linux/
i mam następujący problemem:

Kod: Zaznacz cały

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: 2

Disconnect alternative devices:  (done)                              [   OK   ]
Unload alternative driver (done)                                     [   OK   ]
Create tmp dir (/tmp/Sk98IAFQjUYgnrdDSRDlrEPZC)                      [   OK   ]
Check user id (0)                                                    [   OK   ]
Check kernel version (2.6.29-2-686)                                  [   OK   ]
Check kernel symbol file (/proc/kallsyms)                            [   OK   ]
Check kernel type (SMP)                                              [   OK   ]
Check number of CPUs (2)                                             [   OK   ]
Check architecture./functions: line 325: arch: command not found
 (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 kernel gcc version (4.3.3) (Kernel:4.3.3 == gcc:4.3.3)         [   OK   ]
Check sk98lin driver availability (not loaded)                       [   OK   ]
Check kernel header files (/lib/modules/2.6.29-2-686/source)         [   OK   ]
Check sources for .config file (/lib/modules/2.6.29-2-686/source/.con[   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   ]
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.

kyo@debian:~/Desktop/DriverInstall$ 
kyo@debian:~/Desktop/DriverInstall$ cd /usr/src/
kyo@debian:/usr/src$ ls
kernel-headers-2.6.26-2-686    linux-headers-2.6.29-2-686
linux                          linux-headers-2.6.29-2-common
linux-headers-2.6.26-2-486     linux-kbuild-2.6.26
linux-headers-2.6.26-2-686     linux-source-2.6.29
linux-headers-2.6.26-2-common  linux-source-2.6.29.tar.bz2
kyo@debian:/usr/src$
kyo@debian:/usr/src$ cd linux 
kyo@debian:/usr/src/linux$ ls
kernel-headers-2.6.26-2-686  linux-headers-2.6.26-2-common
linux-headers-2.6.26-2-486   linux-headers-2.6.29-2-686
linux-headers-2.6.26-2-686   linux-source-2.6.29
kyo@debian:/usr/src/linux$
Jeżeli dobrze zrozumialem to nie mam jakiegoś modposta. Próbowałęm czegoś szukać w /usr/src/linux/ ale nie znalazłem tam nic podobnego do modpost.
Skąd go mogę zdobyć pod tą wersje kernela?
z apt-get raczej nie, bo mam w nim dodane jedynie 1CD Lennego.
Znalazłem tam paczkę modutils, ale jak chcę ją zainstalować to proponuje mi wywalenie jajka 2.6.29
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

kyo, co właściwie kombinujesz?

Zajrzyj do tego tematu:
http://debian.linux.pl/viewtopic.php?p=89342#89342

Instaluj przez apt-get to nie będzie takich problemów.
kyo
Posty: 7
Rejestracja: 20 czerwca 2009, 23:31

Post autor: kyo »

fnmirk pisze:kyo, co właściwie kombinujesz?
Instaluj przez apt-get to nie będzie takich problemów.
Kontynuowałem ten temat bo mam ten sam problem co autor: karta marvell 88e8055, po instalacji lennego nie wykrywa mi żadnych interfejsów sieciowych poza lo.

Nie moge zainstalować testinga bo co prawda ma on już nowsze jajko (widzi mi ethernet podczas instalacji) ale w testingu weekely-built jest zwalony instalator i nie widzi mi dysku.

Przeczytałem, że najprostszym rozwiazaniem jest: zainstalowanie Lennego (widzi dysk) i potem dogranie sobie sterowników do kart sieciowej ze strony producenta.

Musiałem dograć jajko nowsze niż 2.6.27 bo jest jakiś problem z zasilaniem (w Lennym jest 2.6.26)
Tak więc postępując wg wskazówek z tego tematu doszedłem do faktu że brakuje mi jakiegoś pakietu modpost i bez niego nie kompiluje mi się driver marvella.
Chyba ten pakiet modpost jest zależny od jądra, wiec nie wiem jak go zdobyć.

To właśnie kombinuje :)
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Spróbuj pobrać taką płytkę:
http://debian.linux.pl/viewtopic.php?p=97809#97809

Jest to jeszcze wersja rozwojowa i nie wszystko może działać. Niemniej jakieś uwagi mile widziane. Pakiety są na pewno do wykorzystania w przypadku braku internetu.
ODPOWIEDZ