Настройка Digital VT100 в качестве терминала для OS X Lion
Я следовал этому руководству:
http://www.club.cc.cmu.edu/~mdille3/doc/mac_osx_serial_console.html
И я установил драйвер Prolific с закрытым исходным кодом (драйвер с открытым исходным кодом и драйвер FTDI всегда выдавали ошибку AppleUSBCDC и не работали оба, я подозреваю, что это потому, что этот Mac Mini 64-битный?). Так что теперь у меня есть / tty.usbserial и cu.usbserial на / dev.
Я также попробовал файл.plist с упоминанием getty, и getty работает, но я не могу заставить терминал говорить с ним. Даже повторение чего-либо в /dev/tty.usbserial не заставляет его появляться в терминале.
Может быть, это потому, что запись 19200 года в / etc / gettytab имеет "g|" как дела? Выдержка:
2|std.9600|9600-baud:\
:np:sp#9600:
g|std.19200|19200-baud:\
:np:sp#19200:
std.38400|38400-baud:\
:np:sp#38400:
std.57600|57600-baud:\
:np:sp#57600:
std.115200|115200-baud:\
:np:sp#115200:
Вот файл.plist, который я использовал:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>serialconsole</string>
<key>ProgramArguments</key>
<array>
<string>/usr/libexec/getty</string>
<string>std.19200</string>
<string>tty.usbserial</string>
</array>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
Я также попытался использовать cu.usbserial - до сих пор нет. Кроме того, я не уверен, нужно ли мне устанавливать некоторые настройки на VT100, чтобы заставить его работать, но я предполагаю, что это в значительной степени plug-n-play. Правильно?:) Если VT100 вообще не работает с USB/ последовательными конвертерами, то я думаю, что нет никакого смысла, но я не верю в это. Терминал, о котором идет речь, такой:
http://www.columbia.edu/cu/computinghistory/vt100-2.jpg
Спасибо за любую помощь, очень хотел увидеть, как динозавр снова пинается!
3 ответа
У меня было много таких же проблем, когда я пытался заставить VT220 работать с моим Mac. То, что в конечном итоге решило мою проблему, заключалось в использовании адаптера Tripp Lite Keyspan USB to Serial. Вот ссылка на адаптер Tripp Lite и драйверы. http://www.tripplite.com/high-speed-usb-to-serial-adapter-keyspan~USA19HS/
Ранее я пробовал два разных адаптера USB-Serial, один из которых использовал драйверы Prolific, но они не работали.
Обязательно проверьте ваши кабели тоже. Я купил нуль-модемный кабель, который оказался неправильно подключен или поврежден. Вы можете сделать это с помощью мультиметра. Возможно, вам придется искать другую распиновку, если вы используете DB9 -> DB25 или что-то в этом роде.
Вот описание того, что я сделал, и что сработало, если вам интересно: https://gist.github.com/albertfilice/0f12dc87f8d1ec02ef14
Я получил это для работы с подключаемым адаптером (набор микросхем Prolific PL2303HX), но мне пришлось использовать /dev/cu.usbserial
вместо /dev/tty.usbserial
,
Было полезно использовать screen
проверить соединение - это позволило мне выяснить, что мой кабель был не в порядке. Я использовал соединение DB9-DB25 отсюда:
Текст-Терминал-HOWTO / Физическая Связь
Помните, что вы не можете бежать getty
из командной строки в последних версиях OSX - он должен быть запущен launchd
, Вы должны использовать plist
файл, как указано здесь, и используйте launchctl
загрузить и запустить его.
В вашем файле plist, во втором строковом параметре, просто введите букву g. это соответствует записи в вашем файле gettytab. насколько я понимаю, первая буква, за которой следует строка, - это имя записи.