Титла: Проблем с Етернет адаптер Публикувано от: kellerman в Oct 29, 2007, 12:56 Сложих си ново ядро - 2.6.18.1 на Слак 10.2 , но имам проблем с разпознаването на етернет картата..
Със старото ядро автоматично си я разпознава и си взима адреса и настройките, но с това неще.. При компилирането сложих вси1ките модули за етернет адаптерите, но на ифконфиг-а не я виждам.. само луъпбак и ппп .. А като се опитам да заредя модула с # modprobe eth0 -> Fatal: module eth0 not found !!! Как мога да разбера кой модул да заредя за етернета ?? Мерси предварително .. Титла: Проблем с Етернет адаптер Публикувано от: neter в Oct 29, 2007, 14:35 Дай изход от командата lspci
Титла: Проблем с Етернет адаптер Публикувано от: kellerman в Oct 29, 2007, 15:49 #lspci
10:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express ( rev 11 ) това е в изода от командата което касае етернет контролера .. Поразтърсих се малко и прочетох, че за тови вид карта трябва модул ' tg3' .. в ядрото при компилирането липсва подобен модул .. дали може да се дръпне от някъде и да се стартира ?? Титла: Проблем с Етернет адаптер Публикувано от: ray в Oct 29, 2007, 16:09 Здравейте,
Новото ядро ти ли си го компилира ? Ако да, каква конфигурация ползва за него? 1.Сравни изхода от 'lsmod' за двете ядра (старото и новото); 2.Сравни и разликите между разпакетираните: /proc/config.gz (ако го има). Дай тук изходите/резултатите от горните операции. 3.Дай и 'ifconfig -a' за двете (въпреки че е в повече). PS: опитай с '#modprobe tg3' Успех. Румен Титла: Проблем с Етернет адаптер Публикувано от: neter в Oct 30, 2007, 01:03 Да поясня - командата modprobe зарежда модул (драйвер) за дадена хардуерна част, а не вдига интерфейс, нито конфигурира въпросният хардуер. Когато компилираш собствено ядро, не е нужно да добавяш всички модули, които има в наличност в списъка. Една от целите на компилирането на собствено ядро е да орежеш въпросното ядро, за да стане по-малко и да работи по-бързо. Когато ти потрябва в допълнение някой модул, тогава го зареждай с modprobe или прекомпилирай ядрото наново (изборът е твой). В случая, би трябвало да е достатъчно да заредиш модула tg3 с командата
както отбеляза @ray. Рядко се налага свалянето на допълнителни модули. Преди да тръгнеш да се ровиш в нета, за да намериш откъде да го изтеглиш, поглеждай първо в /lib/modules/ЯДРО/kernel/drivers/ за наличността му. В слуая, модулът tg3 се намира в /lib/modules/ЯДРО/kernel/drivers/net/. Всички модули, които се намират в /lib/modules/ЯДРО/kernel/drivers/ могат да се заредят с командата
като в командата не трябва да изписваш разширението .ko на файла ![]() Титла: Проблем с Етернет адаптер Публикувано от: ivo1204 в Oct 30, 2007, 02:09 Ако това е модула ( tg3 ) , при конфигурирането на ядрото е:
Network device support->Ethernet (1000 Mbit) ->Broadcom Tigon3 support (TIGON3). Отвори си файла: /boot/config-2.6.18.1 и търси ред ( Например с kwrite->edit->find ): CONFIG_TIGON3=m както са ти казали : "modprobe tg3" , за да го заредиш , да провериш дали го има интерфейса : "ifconfig -a" , да видиш дали модула е за този интерфейс : "ethtool -i eth0 "(това го дай на старото ядро ,да видиш дали това е модула). Иначе това нормална карта ли е или е wireless ? P.P Това ядро ( 2.6.18.1) е от 14 Октомври 2006 г. , та хич не е ново ... Титла: Проблем с Етернет адаптер Публикувано от: kellerman в Oct 30, 2007, 15:10 мерси за отзивите
![]() не, че съм решил проблема... картата си е нормална етернет катра според вида на лаптопа - "NetXtreme Gigabit PCI Express Ethernet Controller ".. в отчаянието си заредих всичките възможни модули които има като възможност в ядрото и резултата беше същият .. # ifconfig -a lo tunl0 но няма eth0 интерфайса ... пронбах с редактиране на config файла, както препоръча ivo1024, но положението си остава същото ... ако си заредя старото ядро 2.4.31 всичко си е ОК .. @ нетер в /lib/modules/2.6.18.1/kernel/net/ipv4/ има три модула tcp_cubic.ko tcp_htcp.ko tcp_westwood.ko ще пробвам и с тях и ще кажа какво е положението..дано вече да е успешен опита ![]() Титла: Проблем с Етернет адаптер Публикувано от: neter в Oct 30, 2007, 16:12 Модулите за мрежата не са в /lib/modules/2.6.18.1/kernel/net/ipv4/, а са в /lib/modules/2.6.18.1/kernel/drivers/net/. Чети внимателно, не зареждай онези модули в ipv4. Освен това, не е за препоръчване да се зареждат всички възможни модули, защото могат да се получат конфликти и картата ти да не тръгне, независимо че сред зареденото множество модули присъства и правилният
![]() Титла: Проблем с Етернет адаптер Публикувано от: kellerman в Oct 30, 2007, 16:33 мда, само, 4е при мен явно нещата са някак по- различно
![]() /lib/modules/2.6.18.1/kernel/drivers/firmware /lib/modules/2.6.18.1/kernel/net/ipv4/ така са подредени директориите ![]() а и вече установих, че и да заредя всички модули резултата е същият ... просто вече не знам какво да направя .. в # lspci 10:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751M Gigabit Ethernet PCI Express ( rev 11 ) вижда се като устройство , но нещо неможе да проработи .. Титла: Проблем с Етернет адаптер Публикувано от: deltaplaner в Oct 30, 2007, 17:02 kellerman, мога да ти препоръчам да конфигурираш новото ядро, като вземеш базата от старото. За целта:
1. Зареди старото ядро 2. cp /proc/config.gz /your_new_kernel_source_dir/ 3. cd /your_new_kernel_source_dir 4. gunzip ./config.gz 5. mv config .config 6. make oldconfig При make oldconfig ще ти бъдат зададени въпроси само за новите опции, които не присъстват в старата версия на ядрото. След това вече си пусни да се компилира новото ядро. Титла: Проблем с Етернет адаптер Публикувано от: ivo1204 в Oct 31, 2007, 00:31 @kellerman,
Нямах в предвид ,да редактираш този файл , това няма и смисъл, защото файла е просто копие на конфигурацията ( как е конфигурирано ядрото ).Но в него ,ако имаш реда "CONFIG_TIGON3=m",то значи че твоето ядро би трябвало да има модула "tg3" ( /lib/modules/2.6.18.1/kernel/drivers/net/tg3.ko ) :
и тогава ,като ти казваме @ray, @neter и аз:
Титла: Проблем с Етернет адаптер Публикувано от: kellerman в Oct 31, 2007, 00:49 най - накрая оправих проблема
![]() след като пробвах всички методи предложени от вас без никакъв успех просто реших да пробвам с друго ядро ![]() сложих 2.6.20 и всичко си работи идеално ... не знам защо така ае получи с 2.6.18.1 , но просто не успях да подкарам етернета .. след като вече всичко е ОК може да считаме проблема за приключен .. Мерси на всички които се отзоваха с идеи ![]() Титла: Проблем с Етернет адаптер Публикувано от: kellerman в Oct 31, 2007, 00:53 @ иво1024
всеки път като се опитах да заредя модула изхода беше един и същ... грешка , че модула не съществува .. Титла: Проблем с Етернет адаптер Публикувано от: ivo1204 в Oct 31, 2007, 01:28 Начи 2.6.18.1 е много старо ( 14.Октомври. 2006 ).
Това , че модула го е нямало , подозирам ,че си приложил "make oldconfig" , или нещо такова. Пищеше за този проблем преди известно време. Получава се изпускане на опции. Както и да , радвам се ,че си се оправил. Поздрави! |