Собственно после некоторых мучений поставил вчера впервые gentoo.
После загрузки LiveCD сетевая карта работала, а вот после установки системы на хард и перезагрузки - сетевуха пропала.
CODE
alexandr@smallone:~$ lspci
08:04.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
dmesq | grep 8139
CODE
8139cp: 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004)
8139cp 0000:08:04.0: This (id 10ec:8139 rev.10) is not an 8139C+ compatible chip
8139cp 0000:08:04.0: Try the "8139too" driver instead/
8139too Fast Ethernet driver 0.9.28
8139too: probe of 0000:08:04.0 failed with error -16
ну и соответственно вот что получается когда:
/etc/init.d/net.eth0 start
CODE
Starting eth0
Bringing up eth0
dhcp
network interface eth0 does not exist
Please verify hardware or kernel module (driver)
Пробовал грузить модули 8139cp и 8139too с помощью modprobe. Перезапускать сетевой интерфейс - нифига не вышло.
Очень похожая проблема решалась в теме РЕШЕНО: Gentoo-x86 - траблы с сетевушкой , но в силу своего небольшого опыта я так и не понял как ее решили.
Прошу подсказать мне - куда смотреть дальше?
PS Ядро компилировал genkernel
Решение
Решение проблемы очень тривиально. Надо ядро собрать с поддержкой вашей сетевой карты. Как собрать - вручную, или как-то генкернелу подсунуть- выбор за Вами.
Как ядро
Как ядро собрано это не важно. Важно как конфигурили и что включили.
Версия ядра какая? Вообще говоря сетевухи Realtek очень глючные...
___________________________________________
Gentoo GNU/Linux 2.6.25 GCC 4.2.3 && GCC 4.3.0
Working on Gentoo for iPAQ hx4700 :-)
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
АФАИК
АФАИК генкернел не занимается определением оборудования и настройкой конфига ядра. Пересоберите ядро руками. Если так хочется генкернел, то genkernel menuconfig all.
Эгоист, это тот человек, которых думает о себе, вместо того, чтобы думать обо мне.
Ĉu vi komprenas min?
cat
cat /etc/udev/rules.d/70-persistent-net.rules - Поглазеть какое имя назначается вашей сетевой.
Screwy пишет: cat
Ну такого файла вообще нет у меня. :(
А насчет ядра - понял. Буду делать.
Поздравляю :) У
Поздравляю :) У меня такая же сетевая. Для начала, если есть виндоузе - перегружаемся, открываем свойства оборудования и выставляем Wake up on lan after shutdown (как именно - не помню точно) в Enable. Потом глядим в dmesg, не появился ли linkup для какого-нить интерфейса сетевого. Если карточка заработает, то появится и /etc/udev/rules.d/70-persistent-net.rules. У меня она появилась на eth2 по неведомым мне причинам. Я долго думал, почему не запускается eth0, пока случайно не увидел в dmesg, что она eth2.
Удачи, надеюсь, что поможет!
Да у меня тоже
Да у меня тоже была такая же проблема, даже больше, сетевуха та же (встроенная), отказывалась работатьи в виндах! После подключения другой PCI сетевухи и-нет появился и на первой и на второй, заработали обе =))) Потом, при установке Дженту, встроенная из под лайв СИДИ работала, а после развёртки системы её уже не было в живых... ))) Бред полный, подключил вторую, заработала и первая! Чем это объясняется я не понимаю )))) Выход: фтоппку Realtek сетевушки!
Quote: Пробовал
Почему не вышло? Что написало? 8139too должен был заработать.
поддерживаю по
поддерживаю по поводу глючности realtek
сам в одно время долго мучался с сетевушкой realtek, в итоге оказалось что она принципиально не фурычила в одном из pci слотов(в этом же слоте другая сетевуха как часы)
А пожже столкнулся с такой же ситуацией у знакомого, наученый горьким опытом сразу воткнул ее в другой слот и... О чудо, она тоже завелась )))
Попробуйте
Попробуйте включить в ядре
Realtek 8169 gigabit ethernet support (R8169)
Именно с этим драйвером у меня заработала подобная сетевая карта :)
Я ♥ Gentoo & Funtoo
Сегодня
Сегодня пятничное пиво и посиделки за компом до ночи. Очень хочется посидеть именно за гентой :) выручайте!
Подожди.
Подожди. Попробуй ifconfig -a. Там есть интерфейс eth*? если есть подними его ifconfig eth* up. Что будет?
Нету там Eth0.
Нету там Eth0. Толко lo
Единственное
Единственное что нашёл
#define EBUSY 16 /* Device or resource busy */ по твоей ошибке. Почему оно это выдаёт пока незнаю.
"acpi=off" попробуй
"acpi=off"
попробуй ядру это передать при загрузке. Я тут порылся и пришёл к выводу что это конфликт прерываний.
Возможно для твоего бука надо какиенить фичи в ядре специфические включать
+1 acpi=off
Аналогичная проблема и тоже на ноутике Acer Aspire 3002, завелась сетевуха когда при сборке ядра отключил вообще ACPI.
Только у меня сетевуха SIS900, но точь в точь, с лайв сд всё работало, а в установленной системе не захотела.
Нашёл в логах irq 3 disabled (или что-то подобное).
Теперь всё в норме, пашет отлично.
Не помогло
Не помогло
Фух... снес
Фух... снес нафиг все. Поставил все заново. (ядро все же опять genkernelom).
Проблема такая же.
8139too: probe of 0000:08:04.0 failed with error -16
Подумываю о суициде.
(pci=routeirq - не помогло)
После плясок с
После плясок с бубнами помгло ACPI=off
Только вот нафига ноут без ACPI?
Что делать?
Куда копать?
Кого винить?
Ручками
Ручками конфигурять ядро до просветления. ACPI=off это для livecd, чтоб наверняка загрузился.
Пожалуйста, не описывайте своё железо в подписи
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
брать модель ноута
Брать модель ноута, искать в инете специфические настройки ядра для acpi под эту модель. возможно патчить ручками. Думаю решение есть. Только гугла напрячь посильнее
ЗЫ. Да кстати, ИМХО генкернел для ноутов бесполезная штука практически.
В итоге решил
В итоге решил забить на сетевуху. Там где надо - везде есть wi-fi
Спакуха, никаких харакирри!.. ;)
Раз genkernel и конфиг ядра от LiveCD, возможно, этого будет более чем:
echo -e "blacklist 8139cp\ninstall 8139cp /bin/true" \
> /etc/modprobe.d/local-8139cp; reboot
Разумеется, 8139too фтопку! ;)
Не уверен, многое зависит... возможно лучше сначала глянуть:
grep 8139 /etc/modprobe.confЕсли такой файл существует, и там ничего про 8139 нет, то видимо ещё:
modules-updateТак правильней. Но можно и просто:
echo -e "blacklist 8139cp\ninstall 8139cp /bin/true" \>> /etc/modprobe.conf
И типа хинт: грузимсо с LiveCD и делаем:
grep 8139 /etc/modprobe.conf \
/etc/modules.conf /etc/conf.d/modules
ls /etc/modules.d /etc/modprobe.d
И ысчем, ысчем... Кароче, продолжительной и рекурсивной удачи!... ;)
genkernel
lspci
ищи сетёвку
genkernel --menuconfig
ищи дрова на сетёвку
както так
она: какого хрена ты с моим бредом соглашаешься????????
Топикстартер ждал ответа 5
Топикстартер ждал ответа 5 лет...