From: "Eugine V. Kosenko" <eugine_list@ukr.net> To: ALT Linux Sisyphus discussion list <sisyphus@lists.altlinux.org> Subject: Re: [sisyphus] Как восстановить графическое меню lilo после осизифливания? Date: Wed, 15 Mar 2006 22:29:12 +0200 Message-ID: <44187918.7020700@ukr.net> (raw) In-Reply-To: <20060313202814.GG6860@wrars-comp.wrarsdomain> Andrey Rahmatullin wrote: >Для начала, что за сетевухи? > > Тупые до безобразия: обе Realtek, одна 8029, вторая -- 8139. Проблема явно не в сетевухах, потому как под ядром 2.6 они нормально определяются и подымаются. Проблема в другом: нынешний сизифовский hotplug для нормальной работы требует sysfs, которая, согласно документации, появилась только в ядре 2.5. Потому у меня hotplug на домашней машине под ядром 2.4 не работает в принципе. По идее, с этим ядром должен работать linux-hotplug, по крайней мере, он решает проблемы с USB (отдельное спасибо за совет Мише Шигорину). Однако, сетевую плату и он не подымает. Сценарий выглядит примерно так. В системе определены два сетевых устройства: eth0 (RTL 8029) и eth1 (RTL 8139). При загрузке системы служба network стартует раньше (!) службы hotplug. Поэтому при любых раскладах eth0 подымается и работает нормально. eth1 при запуске network отваливается с ошибкой (sic!) "Delaying eth1 initialization". Дальше следующие варианты: 1) ядро 2.4 служба hotplug: служба не стартует, так как требует sysfs, которой нет в ядре 2.4, eth1 не инициализируется ни во время загрузки ни потом ручным рестартом служб network или hotplug в любой комбинации -- устройство eth1 просто не определяется; 2) ядро 2.4 или 2.6 служба linux-hotplug: служба успешно стартует, однако eth1 все так же не инициализируется ни во время загрузки ни потом ручным рестартом служб network или hotplug в любой комбинации -- устройство eth1 просто не определяется; 3) ядро 2.6 служба hotplug: при загрузке служба hotplug стартует успешно, однако служба network к этому времени _уже_ попыталась поднять eth1 с приведенной выше ошибкой; далее, служба hotplug (точнее ее net.agent) поднимает eth1 с помощью команды "ifup eth1 hotplug", об чем есть запись в журнале при включенной отладке; никаких сообщений об ошибке не возникает (!); после загрузки eth1 не поднято, однако легко подымается с помощью той же самой команды ifup или рестарта службы network. Собственно, проблему можно было бы режить использованием ядра 2.6 и соответствующим запуском ifup где-нибудь в районе xinit или bash_profile, однако это явный костыль. Кроме того, у меня пока явно не складываются отношения с ядром 2.6 -- нет фреймбуффера, звука, не виден первый CD-RW, иногда тупо виснет мыша. Потому хотелось бы разрулить ситуацию с ядром 2.4. Остаются вопросы: 1. Как определить, что происходит при загрузке в случае 3? Почему одна и та же команда в "пользовательском режиме" отрабатывает нормально, а в "загрузочном" -- имитирует успешную работу, но, тем не менее, ничего не делает? 2. Почему при загрузке network стартует _до_ hotplug, а не _после_, ведь первая использует результаты работы второй? Зачем же определять два механизма запуска? Можно ли кошерно изменить порядок запуска этих служб? Я пробовал, chkconfig так же, как и ручная прописка симлинков в rc*.d не помогает... 3. Сушествуют ли легальные способы заставить hotplug (linux-hotplug) определять карту и запускать устройство для ядра 2.4? 4. Наконец, а нельзя ли вообще обойтись без hotplug? И есть ли в нынешнем Сизифе хоть какой-нибудь аналог kudzu? Начнем с того, что NIC (в отличие от тех же USB и прочих FireWire) ну ни разу не hotplug-устройство. Разве что, coldplug, как я недавно видел в одной gentoo :-). То есть, нафик не нужно пытаться поднять ее вживую каждый раз при загрузке, наверное, ее достаточно прописать где-нибудь в районе modules.conf или netcard? То есть, я, конечно, могу рано или поздно докопаться до такого решения, но ведь у меня, кажется, не LFS :-). В моем представлении kudzu где-то и предназначалась для такого решения, по крайней мере, при установке ранних Compact именно так она поступила и с моими сетевухами и с моим TV-тюнером. Кстати, найденная мною kudzu-knoppix тоже вполне успешно нашла все изменения конфигурации, в том числе вынутый тюнер и вставленную карту. Я так понял, в нынешнем Сизифе kudzu отменили (по крайней мере его использование противоречит lilo -- интересно, почему? ненаучно, что ли?), а есть ли что вместо нее? >Ну и в hardware@ наверное. > А где подписаться? Я что-то не видел ее в списках рассылки на altlinux.ru... Да и еще раз повторюсь: скорее всего, проблема не в аппаратуре...
next prev parent reply other threads:[~2006-03-15 20:29 UTC|newest] Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top 2006-03-12 12:46 Eugine V. Kosenko 2006-03-12 19:30 ` Alex Yustasov 2006-03-12 20:15 ` Eugine V. Kosenko 2006-03-13 9:36 ` Andrey Rahmatullin 2006-03-10 18:32 ` Eugine V. Kosenko 2006-03-13 19:37 ` Andrey Rahmatullin 2006-03-10 19:09 ` [sisyphus] ëÁË ×ÏÓÓÔÁÎÏ×ÉÔØ ÇÒÁÆÉÞÅÓËÏÅ ÍÅÎÀ lilo ÐÏÓÌÅ ÏÓÉÚÉÆÌÉ×ÁÎÉÑ? Eugine V. Kosenko 2006-03-13 20:28 ` [sisyphus] ?????? ???????????????????????? ?????????????????????? ???????? lilo ?????????? ??????????????????????????? Andrey Rahmatullin 2006-03-15 20:29 ` Eugine V. Kosenko [this message] 2006-03-16 15:37 ` [sisyphus] ссылка на hardware@ (was: [Comm] Как восстановить графическое меню lilo после осизифливания?) Michael Shigorin 2006-03-10 20:10 ` [sisyphus] Запуск сетевой платы через hotplug Eugine V. Kosenko 2006-03-13 21:20 ` Konstantin A. Lepikhov 2006-03-13 22:28 ` [sisyphus] ëÁË ×ÏÓÓÔÁÎÏ×ÉÔØ ÇÒÁÆÉÞÅÓËÏÅ ÍÅÎÀ lilo ÐÏÓÌÅ ÏÓÉÚÉÆÌÉ×ÁÎÉÑ? Eugine V. Kosenko 2006-03-16 6:12 ` [sisyphus] Как восстановить графическое меню lilo после осизифливания? Sergey
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=44187918.7020700@ukr.net \ --to=eugine_list@ukr.net \ --cc=sisyphus@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git