Только для смелых - приводим в порядок USB под BeOS. Модемы, драйвы и прочее...
SD 3 февраля, 2003 - 17:17.Как известно, USB–стек в BeOS 5 был далек от завершения. К тому же поддерживался только более старый стандарт UHCI. Однако работа над USB в Be Inc продолжалась и после «сдвига фокуса» поскольку поддержка USB была жизненно важна и для «таблеток», на которые переориентировалсь фирма, перед тем, как окончательно загнуться.
«Русской» публике дистрибутивы BeOS с поддержкой всяких новых вещей (т.н. «подарки»)
доступны довольно давно, проблема была только в том, чтобы в этом всем разобраться.
В первую очередь с тем, чтобы использовать плоды трудов подпольщиков из Be Inc. в «обычном» BeOS — серий 5.0–5.04.
Сей тяжкий труд взял на себя Cяржук Жарский, а результат выложен здесь — http://www.beos.ru/files/BeOS.USB–patches.zip.
Вот перевод его README файла:
«Патч для USB–подсистемы BeOS.
ПРЕДУПРЕЖЕДЕНИЕ!: При применении этого патча будут изменены системные файлы! Это может повредить вашу систему, вплоть до незагружаемости! Поэтому для начала лучше поэкспериментировать на дополнительной инсталляции BeOS.
ОТМАЗКА #1!: Так что если что, вас предупреждали :)
ОТМАЗКА #2!: Не ждите, что у вас чудом сами-по–себе заработают ВСЕ USB устройства.
Патч суть условие необходимое, но недостаточное — добавляет поддержку нижнего уровня + поддержку некоторых модемов. Для других устройств нужны свои драйвера верхнего уровня,
а нет драйверов — нет и конфеток..
Пакет состоит из 3 «заплаток».
1) USB patch — дополняет BeOS способностью работать с новыми (OHCI) устройствами
2) USB modem patch — добавляет поддержку «полных» USB–модемов. (Так называемые ACM–совместимые).
3) USB modems patch.sm — содержит обновленный софт для поддержки софт–модемов Lucent и PCTel . (Эти драйвера отключаются при применении патча 2).
Как пришивать заплатки:
1) сгрузить beos–usb.patch.zip и:
переименовать /boot/beos/system/add–ons/kernel/bus_managers/usb в usb.disabled
переименовать /boot/beos/system/add–ons/kernel/busses/usb/uhci в uhci.disabled
переименовать /boot/beos/system/add–ons/kernel/drivers/bin/usb_raw в usb_raw.disabled
переименовать /boot/beos/system/add–ons/kernel/drivers/bin/usb_printer в usb_printer.disabled
распаковать beos–usb.patch.zip и
копировать usb в /boot/home/config/add–ons/kernel/bus_managers
копировать uhci в /boot/home/config/add–ons/kernel/busses/usb
копировать ohci в /boot/home/config/add–ons/kernel/busses/usb
копировать usb_printer в /boot/home/config/add–ons/kernel/drivers/bin/
копировать usb_raw в /boot/home/config/add–ons/kernel/drivers/bin/
создать симлинки на скопированные файлы:
usb_printer -> ../dev/printer/usb/usb_printer
usb_raw -> ../dev/bus/usb/usb_raw
Перегрузиться
Если не грузится — попытайтесь загрузиться еще раз. Если все загрузилось — USB должно работать. Если система падает на загрузке — загрузитесь в safe mode с опцией Disable user add–ons и верните все как было раньше. Непруха, значит, уж извините
2) Для применения этой заплатки предыдущая должна быть уже успешно установлена. Для поддержки полных ACM–совместимых USB модемов — сгрузите beos-usb.modem–patch.zip:
Затем надо:
переименовать /boot/beos/system/add–ons/kernel/bus_managers/tty в tty.disabled
переименовать /boot/beos/system/add–ons/kernel/drivers/bin/ltmodem в ltmodem.disabled
переименовать /boot/beos/system/add–ons/kernel/drivers/bin/pctel в pctel.disabled
переименовать /boot/beos/system/add–ons/kernel/drivers/bin/pty в pty.disabled
переименовать /boot/beos/system/add–ons/kernel/drivers/bin/zz в zz.disabled
распаковать beos-usb.modem–patch.zip and
копировать tty в /boot/home/config/add–ons/kernel/bus_managers
копировать pty в /boot/home/config/add–ons/kernel/drivers/bin/
копировать zz в /boot/home/config/add–ons/kernel/drivers/bin/
копировать usb_acm в /boot/home/config/add–ons/kernel/drivers/bin/
создать симлинки на скопированные файлы:
pty -> ../dev/pt/pty
pty -> ../dev/tt/pty
zz -> ../dev/ports/zz
usb_acm -> ../dev/ports/usb_acm
Перегрузиться
3) Если нужна поддержка софтмодемов Lucent и PCTel — сгрузите beos-usb.modem–patch.sm.zip
Затем надо:
распаковать beos-usb.modem–patch.sm.zip и
копировать ltmodem в /boot/home/config/add–ons/kernel/drivers/bin/
копировать pctel в /boot/home/config/add–ons/kernel/drivers/bin/
создать симлинки на скопированные файлы:
ltmodem -> ../dev/ports/ltmodem
pctel -> ../dev/ports/pctel
Заплатки испытаны в деле на BeOS 5.03/netserver.
Удачи!
С.Жарский
"
USB modem
Хрень какая то. Первая заплатка ставится без проблем. При установке USB modem patch система вылетает в дебаггер и виснет намертво.
Система — RuEd 0.9.1
Отправить комментарий