ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
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...

Да и еще раз повторюсь: скорее всего, проблема не в аппаратуре...


  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