Автор Тема: Проблем с инсталирането на ЛАН драйвер  (Прочетена 4172 пъти)

dobritu

  • Напреднали
  • *****
  • Публикации: 115
  • Distribution: Slackware 12.1
  • Window Manager: KDE
    • Профил
Имам следния проблем:
Когато се опитам да инсталирам този дайвер Realtek RTL8139 PCI Fast Ethernet ето и линк към дайвера Realtek RTL8139D цък ми дава следната грешка когато се опитам да го компилирам с командата make:
Примерен код
root@Store:/# cd sc92031/
root@Store:/sc92031# ls
Makefile  readme.txt  sc92031.c  readme_other.txt
root@Store:/sc92031# make
Makefile:37: *** Linux kernel source not configured - missing config.h.  Stop.

Къде греша в случая ?
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Проблем с инсталирането на ЛАН драйвер
« Отговор #1 -: Mar 15, 2008, 15:51 »
Инсталирай linux-headers за твоето ядро. Кое е то можеш да провериш с командата
Примерен код
uname -a
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Проблем с инсталирането на ЛАН драйвер
« Отговор #2 -: Mar 15, 2008, 16:10 »
Тоя линк
Цитат
към дайвера Realtek RTL8139D цък ми дава следната грешка
не ми се отваря , та само предположение:
Много стар код си взел , config.h не се ползва  вече.



Активен

progmetal

  • Напреднали
  • *****
  • Публикации: 130
  • Distribution: Arch Linux
  • Window Manager: KDE 4.13.0
    • Профил
Проблем с инсталирането на ЛАН драйвер
« Отговор #3 -: Mar 15, 2008, 16:17 »
А за какво ти е да компилираш драйвер за ЛАН-а? Това е стара карта, би трябвало Линукса да я е разпознал още при инсталацията...
Активен

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Проблем с инсталирането на ЛАН драйвер
« Отговор #4 -: Mar 15, 2008, 16:40 »
Абе да не е като в тая Одисея тука ?
http://www.linux-bg.org/cgi-bin....rtl8139
Активен

dobritu

  • Напреднали
  • *****
  • Публикации: 115
  • Distribution: Slackware 12.1
  • Window Manager: KDE
    • Профил
Проблем с инсталирането на ЛАН драйвер
« Отговор #5 -: Mar 15, 2008, 19:29 »
Цитат (progmetal @ Март 15 2008,17:17)
А за какво ти е да компилираш драйвер за ЛАН-а? Това е стара карта, би трябвало Линукса да я е разпознал още при инсталацията...

Ако беше я разпознал (Linux Slackware 12) нямаше да има нужда да пиша тема тук за да питам как да си инсталирам дарайвера за ЛАН картата.
Активен

dobritu

  • Напреднали
  • *****
  • Публикации: 115
  • Distribution: Slackware 12.1
  • Window Manager: KDE
    • Профил
Проблем с инсталирането на ЛАН драйвер
« Отговор #6 -: Mar 15, 2008, 19:34 »
Цитат (neter @ Март 15 2008,16:51)
Инсталирай linux-headers за твоето ядро. Кое е то можеш да провериш с командата
Примерен код
uname -a

Ами кернела ми е 2.6.21 Linux Slackware 12 ползвам.И какво сега ми предлагате да слагам драйверите за Windows XP, защото тези драйвери които аз имам са за
Примерен код
This driver support linux kernel version 2.4.x/2.5.x now.
така ли ?

Към @neter : можеш ли да ми поясниш за inux-headers малко какво предстваляват и как да работя с тях ? Прочетох в една друга тема как се инсталирали драйвери на лан карта само че под убунто и драйверите както при мен са били за кернел 2.4 или 2.5 и са сложили драйвери за Уиндолс ХР.При мен по същия начин ли трябва да го направя ?



Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Проблем с инсталирането на ЛАН драйвер
« Отговор #7 -: Mar 15, 2008, 21:57 »
linux-headers са хедърни файлове, в които са описани много структури и константи, нужни при компилирането на програми, а също така и при компилацията на ядрото. Тъй като предполагам използваш ядрото, което е дошло с дистрибуцията, качи linux-headers за това ядро (в случая 2.6.21), като най-лесно е да използваш пакетната система за твоята дистрибуция. Не съм използвал Slackware и не познавам пакетните му системи, но виждам, че има няколко - swaret, slapt-get, emerde, pkgtool... Потърси в тях за пакета linux-headers, в името на който присъстват числото 2.6.21 и архитектурата на твоето ядро (i386, amd, generic...) и го инсталирай. След това пробвай пак да инсталираш драйвера и би трябвало грешката да е отстранена '<img'>
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

dobritu

  • Напреднали
  • *****
  • Публикации: 115
  • Distribution: Slackware 12.1
  • Window Manager: KDE
    • Профил
Проблем с инсталирането на ЛАН драйвер
« Отговор #8 -: Mar 15, 2008, 22:35 »
Цитат (neter @ Март 15 2008,22:57)
linux-headers са хедърни файлове, в които са описани много структури и константи, нужни при компилирането на програми, а също така и при компилацията на ядрото. Тъй като предполагам използваш ядрото, което е дошло с дистрибуцията, качи linux-headers за това ядро (в случая 2.6.21), като най-лесно е да използваш пакетната система за твоята дистрибуция. Не съм използвал Slackware и не познавам пакетните му системи, но виждам, че има няколко - swaret, slapt-get, emerde, pkgtool... Потърси в тях за пакета linux-headers, в името на който присъстват числото 2.6.21 и архитектурата на твоето ядро (i386, amd, generic...) и го инсталирай. След това пробвай пак да инсталираш драйвера и би трябвало грешката да е отстранена '<img'>

Само че в redme-то на драйвера пише
Примерен код
This driver support linux kernel version 2.4.x/2.5.x now.

И от това не би ли следвало този драйвер да не става за моето ядро, което в случая е 2.6.21 ? Иначе ще пробвам дали ще стане, само че да не омажа системата...
Активен

mystical

  • Напреднали
  • *****
  • Публикации: 325
  • Distribution: Debian, FreeBSD
  • Window Manager: XFCE
    • Профил
    • WWW
Проблем с инсталирането на ЛАН драйвер
« Отговор #9 -: Mar 15, 2008, 23:09 »
Какъв е изхода от командата ifconfig?
Активен

Ако не можеш да градиш, поне не руши!

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Проблем с инсталирането на ЛАН драйвер
« Отговор #10 -: Mar 15, 2008, 23:11 »
Така. Първо, понеже тръгнах в друга посока и забравих да те питам, пробва ли драйвера 8139too и, ако да, какви са били резултатите. Да поясня по-подробно. Драйвер се зарежда с команда под root
Примерен код
modprobe 8139too

Тъй като има още един realtek драйвер (името му е 8139cp), предварително провери дали той не е вече зареден. Двата драйвера не трябва да са заредени едновременно. Можеш да провериш какви 8139 драйвери има заредени в момента с команда
Примерен код
lsmod |grep 8139

Модули (драйвери) се изключват с команда например
Примерен код
rmmod 8139cp

Ако след изключването на всички 8139 модули и зареждането на 8139too картата тръгне, то за да се запази това положение и след рестарт, може да е нужно 8139cp да се сложи в blacklist, защото понякога е нахален. Blacklist-ата се намира в /etc/modpobe.d.

Относно компилацията на драйвера. Имаш два варианта за проба, ако се страхуваш да не омажеш системата. Първият е да качиш една виртуална машина и да оттренираш въпроса там. Вторият е, да направиш компилацията, но без да изпълняваш "make install" в края, след което да провериш дали компилираните файлове при инсталация биха заменили други файлове в системата, поради еднаквост в имената. Ако има такива, то запази си един backup на въпросните файлове и ако нещо се случи, просто ги върни. Качването на linux-headers да не те притеснява. Така и така е полезно да си ги качиш, защото могат да ти потрябват в бъдеще и за друго.
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

dobritu

  • Напреднали
  • *****
  • Публикации: 115
  • Distribution: Slackware 12.1
  • Window Manager: KDE
    • Профил
Проблем с инсталирането на ЛАН драйвер
« Отговор #11 -: Mar 16, 2008, 16:17 »
Първо да отговоря на mystical @
Цитат (mystical @ Март 16 2008,23:09)
какъв е изхода от ifconfig

Виждам на къде биеш, само че ако в ifconfig присъстваше и eth1 нямаше да пиша тема тук '<img'> В ifconfig имам само eth0 друг мрежов интерфейс нямам, като изключа ppp0, само че тук става въпрос за друго.
Относно въпросите на neter @
Цитат (neter @ Март 16 2008,23:11)
Така. Първо, понеже тръгнах в друга посока и забравих да те питам, пробва ли драйвера 8139too и, ако да, какви са били резултатите.

Не съм ги пробвал но ще пробвам така дали ще се получи нещо.
А относно
Цитат (neter @ Март 16 2008,23:11)
Качването на linux-headers да не те притеснява. Така и така е полезно да си ги качиш, защото могат да ти потрябват в бъдеще и за друго.

И тях ще сложа и мерси за съветите които ми даде ще пробвам всичко и ако нещо немога да се опраря пак ще питам.



Активен

Wivern

  • Участници
  • ***
  • Публикации: 8
    • Профил
Проблем с инсталирането на ЛАН драйвер
« Отговор #12 -: Mar 16, 2008, 16:46 »
Покажи изхода на командата "lspci".
Възможно е платката да не работи. Аз също съм на мнение, че за тази платка има дарайвери в ядрото и са компилирани в Slackware.
Активен

mystical

  • Напреднали
  • *****
  • Публикации: 325
  • Distribution: Debian, FreeBSD
  • Window Manager: XFCE
    • Профил
    • WWW
Проблем с инсталирането на ЛАН драйвер
« Отговор #13 -: Mar 16, 2008, 17:53 »
Цитат (dobritu @ Март 16 2008,17:17)
В ifconfig имам само eth0 друг мрежов интерфейс нямам, като изключа ppp0, само че тук става въпрос за друго.

Две мрежови карти ли имаш?
Понеже ако имаш една и няма заредени драйвъри, след ifconfig ще виждаш само "lo".
Активен

Ако не можеш да градиш, поне не руши!

dobritu

  • Напреднали
  • *****
  • Публикации: 115
  • Distribution: Slackware 12.1
  • Window Manager: KDE
    • Профил
Проблем с инсталирането на ЛАН драйвер
« Отговор #14 -: Mar 16, 2008, 19:24 »
Цитат (mystical @ Март 16 2008,17:53)
Цитат (dobritu @ Март 16 2008,17:17)
В ifconfig имам само eth0 друг мрежов интерфейс нямам, като изключа ppp0, само че тук става въпрос за друго.

Две мрежови карти ли имаш?
Понеже ако имаш една и няма заредени драйвъри, след ifconfig ще виждаш само "lo".

2 ЛАН карти имам.
Активен