11.11.2009 17:07
SIO — [РЕШЕНО] Снова апдейты... Запуск madwimax по udev-правилам в 2.6.31 ядре
UPD: Cсылка на решение проблемы: http://code.google.com/p/madwimax/issues/detail?id=48Собственно, обновился до РМС-угодного 31ого ядра с выпиленными блобами, и получил маленькую неприятность. Как раз из разряда тех, от которых apt-listbugs не спасает.
Не срабатывает автоматический запуск madwimax по udev-правилам. Из инит-скрипта во время загрузки, или просто руками /sbin/madwimax с параметрами в интернет пускает. Хочется именно возможность реконекта по "вынул-вставил"
По сравнению с предыдущим ядром изменений никаких: тот же udev, те же правила в /lib/udev/rules.d/z60_madwimax.rules, тот же hal.
И ведь вроде как udev свою часть работы выполняет добросовестно: см. вывод udevadm test /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-5:
с 2.6.30 ядромс 2.6.31 ядромdiff
В конце концов управление передается hal, а уж что он творит для меня темный лес:
1 |
|
Буду очень благодарен, если найдутся те, кто подскажет в какую сторону копать и где искать виновного. Ядро хоть и нечетное, но почему б не попользоваться ;-) А такие мелочи портят все впечатление
В крайнем случае, подскажите в чью багзиллу стучаться с багрепортом :)
С вимакс не работал но подозреваю что хал тут не нужен. Просто при обнаружении девайса пускай удевом /сбин/мадвимакс с нужными параметрами а при выдергивании то что отрубает его (удев так умеет 100%, я так pmount пускаю для флешек и карт памяти). Только надо разобраться что за устройство подключается но это мне лениво без девайса делать тем более что я ща с телефона
Суть в том, что в 30-м ядре все с халом работает "из коробки".
И более общий вопрос: как по-вашему пускать? /me знает только один метод - прописать правилом для udev в /lib/udev/rules.d/ или /etc/udev/rules.d. Собственно, так оно и сделано сейчас
И более общий вопрос: как по-вашему пускать? /me знает только один метод - прописать правилом для udev в /lib/udev/rules.d/ или /etc/udev/rules.d. Собственно, так оно и сделано сейчас
для начала бы я попробывал
ACTION=="add", KERNEL=="куда там в /dev пишется (bus/usb/001/010
)", RUN+="/sbin/madwimax -vv --log-file=/var/log/wimax -do -f --exact-device=/dev/%k"
но это так на вскидку, я не знаю какие параметры надо для madwimax в --exact-device но предположил что путь к устройству (или вообще команду echo "всё работает" > /tmp/test и посмотрел бы отрабатывает ли команда (хотя можно и в текущем варианте посмотреть echo "$attr{device/busnum}/$attr{device/devnum}" >> /tmp/test и с таким ли параметром на самом деле надо madwimax запускать (как мне покаалось в 31 ядре судя по тому что вы выложили $attr{device/devnum} должен быть 010 а $attr{device/busnum} либо 001 либо /bus/usb/001 (опять же не знаю какой параметр надо madwimax отправлять посему только предположения))
ACTION=="add", KERNEL=="куда там в /dev пишется (bus/usb/001/010
)", RUN+="/sbin/madwimax -vv --log-file=/var/log/wimax -do -f --exact-device=/dev/%k"
но это так на вскидку, я не знаю какие параметры надо для madwimax в --exact-device но предположил что путь к устройству (или вообще команду echo "всё работает" > /tmp/test и посмотрел бы отрабатывает ли команда (хотя можно и в текущем варианте посмотреть echo "$attr{device/busnum}/$attr{device/devnum}" >> /tmp/test и с таким ли параметром на самом деле надо madwimax запускать (как мне покаалось в 31 ядре судя по тому что вы выложили $attr{device/devnum} должен быть 010 а $attr{device/busnum} либо 001 либо /bus/usb/001 (опять же не знаю какой параметр надо madwimax отправлять посему только предположения))
Не прошло и полгода как мне надоело сидеть на 30-м ядре и я решил серьезнее поискать решение проблемы.
И оно нашлось ;-) Спасибо багтрекеру разработчиков. Если кто-то вдруг найдет этот пост раньше решения - вот ссылка: http://code.google.com/p/madwimax/issues/detail?id=48
И оно нашлось ;-) Спасибо багтрекеру разработчиков. Если кто-то вдруг найдет этот пост раньше решения - вот ссылка: http://code.google.com/p/madwimax/issues/detail?id=48
четность-нечетность только для второго числа есть критерий стабильности.
По сабжу - хз, не работал никогда с wimax.
да, по весне мне тоже этого ооочень хочется ;-)