STLab использует набор MosChip Semiconductor MCS9865.
Драйвер поставляется на диске в «исходниках» или можно скачать с сайта MosChip.
Нужно установить плату в корпус и после запуска Linux убедиться,
что плата увиделась с помощью
lspci –v
В списке долино появится устройство типа
PCI 9865 Multi-I/O Controller
Указано используемые ресурсы IRQ и I/O Ports.
Чтобы узнать какие порты уже назначены материнской плате и
какие ресурсы используются, нужно дать команду
setserial –g /dev/ttyS*
или
setserial –g /dev/ttyD*
Для того чтобы скомпилировать драйвер, нужно установить
компилятор gcc и библиотеки kernel-devel. Но почему-то после установки некорректно
прописана ссылка build в /lib/modules/2.6.18-XXX. Нужно старую неправильную
ссылку удалить и создать ссылку build на /usr/src/kernel/2.6.18-XXX, где
находится библиотека. После этого распаковать «исходники» драйверов, перейти в
директорию, где лежат распакованные «исходники» и запустить
Make
, после успешной компиляции запустить
make install
для установки драйверов. Прочитать внимательно служебные
сообщения и убедиться, что установка прошла корректно.
Перезапустить Linux и проверить что дополнительные порты
увиделись с помощью команды
ls /dev/ttyD (дважды нажать Tab для выполнения)
или
ls /dev/ttyD*
Иногда дополнительные порты подключаются на /dev/ttyS1 и /dev/ttyS2,
если только /dev/ttyS0 занят физическим портом материнской платы.
Теперь только нужно с помощью внешнего модема или заглушки и
утилиты minicom проверить, что порты добавились и работают.
Коментарі
Дописати коментар