Показать полную графическую версию : пересборка ядра
Помогите. Пересобрал ядро в линухе, загружаюсь нормально. Только одна большая проблема, линух сетевую не хочеи видить. Пишет устройство eth0 не установлено. Хотя я включил в инсталяцию ядра сетевой девайс. Подскажите пожадуста почему так ?
Barracuda
24-03-2003, 15:13
Guest
Посмотрите, что выдаст результат команды ifconfig -a
А какая у вас сетевуха и точно ли вы включили её поддержку при компиляции?
команда выдает что ничего нет. А при загрузке в логе лежит следующие сообщение.
" ifup: устройство 8139too отсутствует . Инициализация eth0 отложена".
При сборке Устройство включил точно, там где Ethernet 10-100 и драйвера под сеть галочка стоит. Интересное что в изночальной версии ядра сеть работает а когда я собираю ядро пусто. Может при сборке нужно еще какой пункт поставить.
нужно проверить, включили ли вы в ядро или модулем поддержку ВАШЕЙ же сетевой карты (т.е. возможно просто не скомпилен соотв. драйвер)
Barracuda
24-03-2003, 17:03
Guest
Тама нужно выбрать поддержку карточек на чипах RTL-8139 (RealTek RTL-8139 PCI Fast Ethernet Adapter support )
Дык включена ента поддержка.
И ничего не происходит. Может нужно подключить нетворк как блочное устройство, етого я не выставлял.
И еще я задаю настройки в Х-сах , может ета прога глючит и стоит сделать через
make config
Добавлено:
да и если кто знает подскажите пожалуйста, что ето за устройство 8139too. Может проблема в нем ?
Barracuda
24-03-2003, 17:32
Вот что, а есть ли модуль 8139too.o в каталоге модулей?
По хорошему, следует делать сборку ядра из консоли (имхо) через menuconfig (make menuconfig). А потом проверьте, включился ли он в коняигурацию (в файле .config должна быть строчка CONFIG_8139TOO=m или CONFIG_8139TOO=y). После этого, соберите ядро, модули и проинстальте модули. В каталоге /lib/modules/<kernel-version>/kernel/drivers/net должен быть файл 8139too.o. А в файле /etc/modules.conf должна быть строчка alias eth0 8139too.
Добавлено:
Опа, почиатл по-внимательнее.
Ага, а теперь гляньте по cat /proc/pci, есть ли что-то вроде этого:
Bus 0, device 12, function 0:
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C (#2) (rev 16).
IRQ 11.
Master Capable. Latency=64. Min Gnt=32.Max Lat=64.
I/O at 0x6c00 [0x6cff].
Non-prefetchable 32 bit memory at 0xe0801000 [0xe08010ff].
Да, а что за карточка у вас и на каком чипсете?
Добавлено:
да и если кто знает подскажите пожалуйста, что ето за устройство 8139too. Может проблема в нем
Это карточки на чипсетах RealTek RTL-8139x
Спасибо за помощь.
карточка у меня реалтековская RTL-8139.
В каталоге /lib/modules/<kernel-version>/kernel/drivers/net дейсвительно нет файла 8139too.
может я ядро не правильно собираю.
я зашел здесь на тему как собрать ядро и сделал все один в один. но файл не появился. И вобще каталоге /lib/modules/<kernel-version>/kernel/drivers пусто.
хотя в файле /usr/src/linux/.config прописано как вы и говорили.
у меня та же бодяга.
в .config имеется строка CONFIG_8139TOO=y
в результате получаю ядро, которое после загрузки не видит et0.
куда рыть?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.