Автор Тема: Как да заредя модул за LAN карта от ubuntu на slackware?  (Прочетена 1935 пъти)

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Здравейте, имам следния проблем описан в тази тема: http://www.linux-bg.org/forum/index.php?topic=34980.0;topicseen
Накратко не ми работи ланкартата под Slackware 12.2, всичко уж е наред, но не получава и не приема пакети :(
За проба сложих Ubuntu 9.04, и всичко си работеше нормално! Въпросът ми е как мога да видя кой модул зарежда Ubuntu за тази ланкарта: National Semiconductor DP83815-Based PCI Fast Ethernet Adapter, и ако мога да го взема и да го заредя същия в слак?
Да не се намират някъде в /etc/rcX.d/...?
Активен

Няма начин, да няма начин!

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Я дай изхода от:
Код:
#ifconfig
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Пробвай със следната команда:
Код:
$sudo lspci -v
и се огледай за редове като:
Код:
Kernel driver in use: ******
Kernel modules: ******

Или пък:
Код:
$sudo /usr/sbin/hwinfo --netcard
За последната команда трябва да имаш инсталиран hwinfo
Активен

KoIoSoS

  • Напреднали
  • *****
  • Публикации: 107
  • Distribution: Slackware
  • Window Manager: Xfce4.8
    • Профил
Пробвай това при Slackware12.2.При зареждането на ядрото добави acpi=off.Влиза се в промпта на lilo с клавиш TAB.
Активен

it is better to solve the right problem the wrong way than the wrong problem the right way   -- Doug McIlroy
Slackware Propaganda
http://video.google.com/videoplay?docid=-5210026640879077823

tyuio

  • Гост
даже и да ти кажем как на първо време, може да си с различни ядра така че няма да е много лесно просто да го сложиш. Кажи какво ти е ядрото поне виж как се казва модула и виж дали го има тук
ls /lib/modules/ 'uname -r' /kernel/driver/net

не знам дали е такава командата за слак де. 'uname -r' ти казва с кое ядро си сега. в самата директория ще видиш наличните модули и дали този който ти трябва е там. После
modprobe <име на модула>
още веднъж повтарям че това може и да не е така на слакс но в убунту става и какрюто ти казаха преди това с lspci -v можеш да видиш какъв модул е зареден в убунту и да видиш дали имаш същия в слака
Активен

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Благодаря ви на всички за отговорите!
Ето какво става:
Цитат
$ sudo lspci -v
...
00:12.0 Ethernet controller: National Semiconductor Corporation DP83815 (MacPhyter) Ethernet Controller
   Subsystem: Hewlett-Packard Company Device 0024
   Flags: bus master, medium devsel, latency 90, IRQ 11
   I/O ports at 8c00 [size=256]
   Memory at d0008000 (32-bit, non-prefetchable) [size=4K]
   [virtual] Expansion ROM at 50000000 [disabled] [size=64K]
   Capabilities: [40] Power Management version 2
   Kernel driver in use: natsemi
   Kernel modules: natsemi
...

Интересното е, че и Slackware също използва същия модул, но ядрата им са различни:
Slackware - 2.6.27.7
Ubuntu - 2.6.28-11-generic
взех модула от lib/modules/ 2.6.28-11-generic /kernel/driver/net който е с име natsemi.ko, обаче при опит да го заредя изиза следното:
Цитат
#modeprobe natsemi.ko
FATAL: Module natsemi.ko not found
Като изпълнявам командата в директорията в която се намира модулът natsemi.ko
Може би защото са различни ядрата не се получава? И така и не мога да разбера защо при Slackware 12.2 не работи при положение че използва същия модул, май да взема да пробвам да сложа по-стара версия?
Активен

Няма начин, да няма начин!

mimosh

  • Напреднали
  • *****
  • Публикации: 317
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Доколкото съм запознат modprobe си търси файловете в lib/modules/, така че си сложи модула там и пусни depmod -a.
Ама не съм сигурен дали ще стане, преди имаше една опция при компилиране на кернела да проверява версиите на модулите, не знам на слака какъв му е кернела и дали е компиларен с тая опция.
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Модул от 2.6.28.ххх почти сигурно няма да тръгне на 2.6.27.ххх ядро, по-добре не се мъчи с това.
Пробвай на слака да отзаредиш модула с:
Код:
#modprobe -r natsemi
след, което да го заредиш отново:
Код:
#modprobe natsemi
и виж какво ще каже кернела:
Код:
#dmesg

Преди да заредиш модула може да видиш какви параметри поддържа:
Код:
#modinfo /lib/modules/2.6.27.7/kernel/driver/net/natsemi.ko

П.П. Не съм сигурен за пътя до модула в слак
Активен

KoIoSoS

  • Напреднали
  • *****
  • Публикации: 107
  • Distribution: Slackware
  • Window Manager: Xfce4.8
    • Профил
Няма да успеееш да заредиш модул за друго ядро.Не и в този случай.Пробвай с acpi=off или noapic.
« Последна редакция: Jul 24, 2009, 18:25 от KoIoSoS »
Активен

it is better to solve the right problem the wrong way than the wrong problem the right way   -- Doug McIlroy
Slackware Propaganda
http://video.google.com/videoplay?docid=-5210026640879077823