Ada juga tty0tty http://sourceforge.net/projects/tty0tty/ yang merupakan emulator modem null nyata untuk linux.
Ini adalah modul kernel sederhana - file sumber kecil. Saya tidak tahu mengapa itu hanya mendapat jempol di sourceforge, tetapi itu bekerja dengan baik untuk saya. Hal terbaik tentang itu adalah juga mengemulasi pin perangkat keras (RTC / CTS DSR / DTR). Ia bahkan mengimplementasikan perintah TIOCMGET / TIOCMSET dan TIOCMIWAIT iotcl!
Pada kernel terbaru, Anda mungkin mendapatkan kesalahan kompilasi. Ini mudah untuk diperbaiki. Cukup masukkan beberapa baris di bagian atas sumber module / tty0tty.c (setelah disertakan):
#ifndef init_MUTEX
#define init_MUTEX(x) sema_init((x),1)
#endif
Ketika modul dimuat, itu membuat 4 pasang port serial. Perangkat-perangkat tersebut adalah / dev / tnt0 ke / dev / tnt7 di mana tnt0 terhubung ke tnt1, tnt2 terhubung ke tnt3, dll. Anda mungkin perlu memperbaiki izin file agar dapat menggunakan perangkat.
edit:
Saya kira saya sedikit cepat dengan antusiasme saya. Meski pengemudi terlihat menjanjikan, sepertinya tidak stabil. Saya tidak tahu pasti, tetapi saya pikir mesin itu menabrak mesin di kantor yang saya kerjakan dari rumah. Saya tidak dapat memeriksa sampai saya kembali ke kantor pada hari Senin.
Hal kedua adalah TIOCMIWAIT tidak berfungsi. Kode tersebut tampaknya disalin dari beberapa kode contoh "tiny tty". Penanganan TIOCMIWAIT tampaknya ada, tetapi tidak pernah bangun karena panggilan terkait ke wake_up_interruptible () hilang.
edit:
Kecelakaan di kantor itu benar-benar kesalahan pengemudi. Ada inisialisasi yang hilang, dan kode TIOCMIWAIT yang belum teruji menyebabkan kerusakan mesin.
Saya menghabiskan kemarin dan hari ini menulis ulang pengemudi. Ada banyak masalah, tapi sekarang berhasil dengan baik untuk saya. Masih ada kode yang hilang untuk kontrol aliran perangkat keras yang dikelola oleh pengemudi, tetapi saya tidak membutuhkannya karena saya akan mengelola pin sendiri menggunakan TIOCMGET / TIOCMSET / TIOCMIWAIT dari kode mode pengguna.
Jika ada yang tertarik dengan versi kode saya, kirimi saya pesan dan saya akan mengirimkannya kepada Anda.