переинициализация usb [Решено]
всем доброго времени суток! вобщем такая делюга
есть ups подключенный через usb, находятся они где то далеко...
так вот есть демон в процессе настройки и отладки, во время запуска он берет данные с ups'а через файл /dev/hiddev0
но неожиданно демон останавливается [это неважно]. И вместе с остановом исчезает файл hiddev0. Собственно последующий запуск невозможнен ибо файла нет. Если шнурок usb, вытащить и вставить обратно, файл появляется и можно экспериментировать дальше. Но я то в другом городе.
Так вот как мне заново переинициализировать usb-девайс, чтоб появился /dev/hiddev0, НЕ прибегая к физическому извлечению девайса.
1.lsusb показывает что девайс подключен и на месте
2.пробовал создать файл через mknod, он у меня просит младшый и старший номера устройства, где их взять я хз
всем принявшим участие большое спасибо!
- Для комментирования войдите или зарегистрируйтесь
Выгрузить/загру
Выгрузить/загрузить драйвер?
мне стыдно
мне стыдно)) но как это сделать?
По lsmod-у
По lsmod-у посмотреть какой модуль отвечает за твой девайс и rmmod (rmmod -f) module_name && modprobe module_name
мда...
смотрим что есть
lsmod
выгружаем
rmmod дровина
загружаем
modprobe дровина
понял спасибо
с модулями практически не сталкивался, сам ядра делаю монолитными)))
а вот это не
а вот это не правильно - в ядро вваривать надо только то, что пи загрузке необходимо.. остальное лучше модулями...
не хочу начинать холивар
но я смотрю на это с другой стороны...
когда ядро поддерживает загрузку модулей, можно вместо модуля подсунуть LKM-руткит. При сегодняшних мощностях серверов, я не вижу надобности держать ядро в самой минимальной конфигурации, хотя и не включаю туда все подряд))
так что понятие "правильности" немного спорное;)
для параноиков
для параноиков в ядре есть опция - считать контрольные суммы для каждого модуля, после чего руткит уже неподсунеш
Без холивара,
Без холивара, просто ради собственного образования - а с внешними модулями это будет работать? (nvidia, virtualbox, truecrypt etc.)
помему нет, но
помему нет, но точно не выяснял.
будет
будет
Скорее всего у
Скорее всего у вас просто сам по себе периодически отваливается USB девайс. Очень много сталкивался с таким поведением при установке принтеров в Windows. Подключить устройство нужно хорошим (они обычно толстые) кабелем не длиннее чем 1,8м. Убедиться, что сами USB разъемы не разбиты и вставляются плотно. Если у вас материнская плата на чипсете SIS, почти наверняка придется установить PCI USB контроллер и подключиться через него.
Попробуйте и, возможно, никаких костылей городить не придется.
все это дело
в другом городе, у меня тока ssh))
всем спасибо за советы, спустя два дня, демон я отладил сейчас работает все нормально, ups неотваливается))) (напоминаю что убивался файл hiddev0 вовремя пуска неправильно настроенного демона, а ups оставался в системе)
...статья по настройке ups'а в Linux скоро должна появится на opennet'е.
было такое... Canon
было такое... Canon LBP-1120 валил порты на SiS. напрочь. спасало тока выглючение, сосчитать до 10 и вглючиться снова. не принтер, а комп...