ALT Linux kernel packages development
 help / color / mirror / Atom feed
* [d-kernel] init=/bin/bash и usb-клавиатура
@ 2008-02-16 19:45 Sergey
  2008-02-16 20:27 ` Sergey Vlasov
  0 siblings, 1 reply; 4+ messages in thread
From: Sergey @ 2008-02-16 19:45 UTC (permalink / raw)
  To: ALT Linux Kernel Devel Mailing List

Приветствую.

Наткнулся на ситуацию с неработоспособностью usb-клавиатуры при
загрузке с init=/bin/bash. На сколько сложно это починить ?

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [d-kernel] init=/bin/bash и usb-клавиатура
  2008-02-16 19:45 [d-kernel] init=/bin/bash и usb-клавиатура Sergey
@ 2008-02-16 20:27 ` Sergey Vlasov
  2008-02-17  9:23   ` Marat Khayrullin
  0 siblings, 1 reply; 4+ messages in thread
From: Sergey Vlasov @ 2008-02-16 20:27 UTC (permalink / raw)
  To: devel-kernel

[-- Attachment #1: Type: text/plain, Size: 1495 bytes --]

On Sat, Feb 16, 2008 at 11:45:07PM +0400, Sergey wrote:
> Наткнулся на ситуацию с неработоспособностью usb-клавиатуры при
> загрузке с init=/bin/bash. На сколько сложно это починить ?

Можно попробовать при запуске mkinitrd добавить опции:

  --preload usbhid --extra ehci_hcd --extra uhci_hcd --extra ohci_hcd

В принципе можно засунуть и всё в --preload, но обычно из модулей
uhci_hcd и ohci_hcd нужен только один (какой именно - зависит от
чипсета), а при использовании --extra будут загружены только те
модули, которые нужны для обнаруженного железа (правда, это произойдёт
несколько позже, но повлиять может разве что на возможности отладки
скриптов initramfs с помощью опции break=...).  А вот модуль usbhid
нужно загружать именно через --preload, поскольку для автоматической
загрузки этого модуля может не хватить времени (скрипты initramfs
ожидают только обнаружения устройства, содержащего корневую ФС,
которое обычно определяется быстрее, чем USB-устройства).

Чтобы опции mkinitrd передавались автоматически при установке новых
пакетов с ядрами, можно указать их в /etc/sysconfig/installkernel в
виде:

MKINITRD_OPTIONS="--preload usbhid --extra ehci_hcd --extra uhci_hcd --extra ohci_hcd"

(через эту переменную нельзя передать параметры, содержащие пробелы,
поэтому вариант --extra="ehci_hcd uhci_hcd ohci_hcd", который работает
при прямом вызове mkinitrd из командной строки, здесь не годится -
приходится повторять опцию --extra для каждого модуля).

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [d-kernel] init=/bin/bash и usb-клавиатура
  2008-02-16 20:27 ` Sergey Vlasov
@ 2008-02-17  9:23   ` Marat Khayrullin
  2008-02-17 15:15     ` Michael Shigorin
  0 siblings, 1 reply; 4+ messages in thread
From: Marat Khayrullin @ 2008-02-17  9:23 UTC (permalink / raw)
  To: devel-kernel


Такой подробный ответ хорошо бы занести в freesource.info

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [d-kernel] init=/bin/bash и usb-клавиатура
  2008-02-17  9:23   ` Marat Khayrullin
@ 2008-02-17 15:15     ` Michael Shigorin
  0 siblings, 0 replies; 4+ messages in thread
From: Michael Shigorin @ 2008-02-17 15:15 UTC (permalink / raw)
  To: devel-kernel

On Sun, Feb 17, 2008 at 12:23:00PM +0300, Marat Khayrullin wrote:
> Такой подробный ответ хорошо бы занести в freesource.info

А у Сергея что ни ответ -- то статья.  Занести на wiki можно 
и самому; я занёс в faq (btw тоже если есть желающие помогать
потихоньку с формированием и причёсыванием -- пишите):
http://faq.altlinux.ru/index.php?action=single&nf=1&qid=952

PS: только вопрос IMHO для community@. :)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-02-17 15:15 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-02-16 19:45 [d-kernel] init=/bin/bash и usb-клавиатура Sergey
2008-02-16 20:27 ` Sergey Vlasov
2008-02-17  9:23   ` Marat Khayrullin
2008-02-17 15:15     ` Michael Shigorin

ALT Linux kernel packages development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/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 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \
		devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com
	public-inbox-index devel-kernel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git