Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Angstrom вешается при добавлении(удалении) usb
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
lundlay
День добрый.

Пытаюсь полноценно заставить работать Angstrom на EXM32 c iMX-35.
C помощью OpenEmbedded собираю console-image. Для этого понизил версию Linux до 2.6.31, пропатчил ядро, вроде начало грузиться.
Но все останавливалось в @S04udev на строке

Код
/sbin/udevadm control --env STARTUP=1


Покопавшись, изменил версию udev на 168. Загрузка прошла, консоль появилась, вроде все заработало. USB клавиатура, мышь работают.
Но при добавлении или удалении любого usb устройства система вешается наглухо. Курсор замораживается. В логах ничего не отображается. Кроме того, подвисание происходит, если отправить что либо на audio usb.

Если компилирую с IMAGE_DEV_MANAGER = "busybox". То все нормально добавляется удаляется, в логах записи присутствуют.
Если с IMAGE_DEV_MANAGER = "busybox-mdev", так-же все вешается.


В архитектуре линукс пока не силен.
Подскажите пожалуйста в какую сторону копать.

cpl
Здравствуйте
Откатиться на предыдущею версию ядра пробовали ? какие там результаты будут получены ?
lundlay
Не додумался. Спасибо. В понедельник попробую.
kurtis
по идее, udev просто подгружает нужный модуль,в зависимости от того, какое устройство было подключено. Можно посмотреть идентификаторы
USB устройств, и в файле /lib/modules/modules.alias посмотреть какой модуль должен подгружаться в соответствии с идентификатором.
Dron_Gus
Не помогает?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.