[SOLVED PARTIALLY] Не заводится сетевая карта Atheros Attansic L2
Tailgunner 23 июля, 2015 - 11:06
Здравствуйте. Есть Gentoo с почти полностью монолитным ядром 4.0.5 (за исключением модулей нетфильтра, но это к делу не относится) и указанной карточкой. Драйвер atl2, использовавшийся при работе с LiveCD, также вкомпилен в ядро. Карта присутствует в выводе lspci, но отсутствует в выхлопе ifconfig -a, а также нет о ней никак не упоминается в dmesg:
02:00.0 Ethernet controller: Qualcomm Atheros Attansic L2 Fast Ethernet (rev a0) Subsystem: Elitegroup Computer Systems Device 2048 Flags: bus master, fast devsel, latency 0, IRQ 10 Memory at febc0000 (64-bit, non-prefetchable) [=256K] Expansion ROM at feba0000 [disabled] [=128K] Capabilities: [40] Power Management version 2 Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [58] Express Endpoint, MSI 00 Capabilities: [6c] Vital Product Data Capabilities: [100] Advanced Error Reporting
Перед повторной сборкой ядра делал make clean. Что это может быть? Подобных тем на форуме не нашел (извините, если плохо искал). Заранее спасибо.
»
- Для комментирования войдите или зарегистрируйтесь
Вот это покажи: file
Вот это покажи:
Пожалуйста:localhost ~ #
Пожалуйста:
lspci -knn | grep "Eth\|Net"
lspci -knn | grep "Eth\|Net" -A2 ?
Вы, наверное, имелли в виду
Вы, наверное, имели в виду egrep?
и где драйвер то?
и где драйвер то?
.
В монолитном ядре :-) Я,
В монолитном ядре :-) Я, может быть, могу попытаться собрать его в виде модуля, но мне из чисто спортивного интереса нужно разобраться, что здесь происходит.
/
Именно с этого (собрать версию (
CONFIG_LOCALVERSION
) ядра в котором нужный тебе драйвер собран модулем) и стоит начать.Насколько я помню Предание, у монолитного включения драйверов периферийных устрйоств… есть некоторые особенности.
И не факт, что они в полной мере корректно отрабатываются системой инициализации (
sys-apps/openrc
). Правда, там можно встретится и с проблемами уровня принципиальной решаемости.ЗЫ А желание разобраться и пройти квест до конца похвальное. Успехов ;)
:wq
--
Live free or die
/
Вообще-то строчка с параметром
Kernel driver in use
в выводеlspci -k
присутствует ВСЕГДА.Для случая включения модулями к ней добавляется строка
Kernel modules
.:wq
--
Live free or die
.
.
Да я не про это. Моё скромное - собирать "вай-вай" модулем и играться с параметрами (modinfo < module > ) при загрузке (modprobe). Везде есть свои нюансы, конечно...
А что пишет dmesg?
А что пишет
dmesg
?Так, по-моему, пусто там на
Так, по-моему, пусто там на счет
Посмотри dmesg |grep -A11 -i
Посмотри
Странно. Собрал еще одно
Странно. Собрал еще одно ядро, в котором atl2 теперь собран модулем, modprobe-нул его - все поднялось. Никто не в курсе, из-за чего оно отказывается работать в builtin - варианте?
/
Ничего странного. Закономерно.
Помнишь моё замечание о Предании?
Наверное хорошо бы было по крайней мере идентифицировать и ввести в оборот Знание о причинах наблюдаемого поведения.
А то и пофиксить их…
:wq
--
Live free or die
Линк на то Предание не кините
Линк на то Предание не кинете ? :-) А то чего-то дико причаститься захотелось
/
Я бы тоже не отказался ☺
Предание — оно потому и Предание, что по сути является не просто существующим в устной форме, но ещё и не до конца формализованным Знанием.
Его фрагменты воплощаются при взаимодействии с элементами реального опыта.
Например из актуального мне и сейчас, вспоминается эпизод с опечаткой в примере интересующего меня раздела pgfmanual.
По факту скорректирована на основании опыта верстки таблиц.
Остальное же собирать — дело долгое и очень дорогое. И неблагодарное, потому что тебе может потребоваться очень хорошо если ¼ добытого тяжким трудом Знания. А Знание, оно, как учит не только карлуша, без практики мертво.
В рамках темы в качестве примера я бы отметил ситуацию с документированием процесса настройки ядра.
Тут давеча пробегала интереснейшая ссылка http://www.linux.org/threads/linux-kernel-reading-guide.5384/
Можешь попробовать поискать ответ на свой вопрос начиная оттуда.
ЗЫ: Дополни резолюцию по теме закономерным «Нерешаемо» ☺
Ибо наличный уровень скиллов не позволил даже понять в чём проблема (при монолитном включении драйвера).
:wq
--
Live free or die
Всем спасибо.
Всем спасибо.