GNU/Linux >> Belajar Linux >  >> Linux

Gerbang Serial Port Netbsd?

Saya memiliki Toshiba Satellite 4015CDT lama, dengan Pentium II MMX, RAM 32MB, HDD 4GB. Ia juga memiliki satu port USB 1.0, port paralel dan serial, floppy drive 3,5″ dan drive CD-ROM (hampir mati). Juga, NetBSD 5.1 diinstal pada mesin.*

Apakah mungkin untuk menghubungkan mesin NetBSD ke mesin Windows (Windows XP) melalui port serial, sehingga mesin Windows akan berfungsi sebagai pintu gerbang ke Internet untuk mesin NetBSD? Jika demikian, bagaimana?

Jika ini bisa membantu, ini adalah halaman dari dokumentasi NetBSD tentang koneksi serial.

Saya akan sangat menghargai bantuan apa pun tentang masalah ini. Terima kasih sebelumnya.

**Ini adalah komputer yang sama seperti di sini.*

Jawaban yang Diterima:

Saya telah melakukan ini di Linux. Saya memiliki laptop lama yang tidak memiliki port ethernet, dan saya tidak memiliki port USB-ethernet atau adaptor ethernet PCMCIA, tetapi laptop itu memiliki port serial. Anda memerlukan kabel modem null, dan NetBSD Anda harus menjalankan daemon PPP (disebut pppd di Linux).

Anda kemudian mengatur port serial di Windows XP sebagai modem. Anda harus pergi ke "Phone and Modem Options" di Control Panel dan membuat modem baru berdasarkan port COM yang ingin Anda gunakan dan mengatur baud rate, dll. opsi yang sesuai. Ini kemudian memungkinkan Anda menggunakan "modem" sebagai antarmuka Internet dan Anda dapat mengaktifkan berbagi Koneksi Internet dan semua hal bagus itu.

Satu-satunya peringatan adalah bahwa Windows mengira itu memanggil modem, sehingga akan mengirim perintah modem ke port serial yang pppd biasanya tidak mengharapkan. Tetapi Anda dapat menggunakan skrip obrolan dengan pppd pada dasarnya memberi tahu pppd berpura-pura menjadi modem untuk Windows.

Setelah semua ini, Anda akan memiliki antarmuka ppp0 atau apapun NetBSD menyebutnya diteruskan melalui Windows Internet Connection Sharing berjalan dengan kecepatan menakjubkan 115Kbps.

Pada dasarnya, fragmen skrip ini adalah inti dari apa yang saya jalankan di kotak Linux. $LOCAL_IP adalah alamat IP dari router/server DNS saya, yaitu 10.0.0.1/24, dan $LOCAL_NET_MASK adalah netmasknya yaitu 255.255.255.0 dalam situasi ini.

Terkait:Plumbing - Haruskah bib selang luar disuplai dari katup penutup dengan port pemeras dari kamar mandi lantai atas?

Anda memerlukan dua alamat IP berturut-turut pada subnet yang sama untuk membentuk "terowongan" tempat PPP bergantung. Itu adalah alamat IP Anda di kotak NetBSD.

PPP_IFACE_ADDRESS="10.0.0.40:10.0.0.41"
echo "link: $TTY, IP interface: $PPP_IFACE_ADDRESS"
pppd 115200 netmask $LOCAL_NET_MASK crtscts connect 'chat -v -f /etc/admin/network/winclient.chat' lock local ms-dns $LOCAL_IP ms-wins $LOCAL_IP persist proxyarp silent $PPP_IFACE_ADDRESS $TTY noauth

dan winclient.chat berisi teks ini:

TIMEOUT 3600
CLIENT CLIENTSERVER\c

dengan baris baru tambahan di akhir.

Tapi itulah Linux. Tidak tahu apakah pppd bekerja di NetBSD dengan cara yang sama.


Linux
  1. Linux – Port Serial Raspberrypi?

  2. Bagaimana Menghubungkan Dan Mengirim Data Ke Port Serial Bluetooth Di Linux?

  3. Bagaimana Menemukan Port Serial Yang Digunakan?

  1. Bagaimana saya bisa memantau data pada port serial di Linux?

  2. Bagaimana cara membuka port serial di linux tanpa mengubah pin?

  3. Bagaimana cara membuka, membaca, dan menulis dari port serial di C?

  1. Pendengar dan juru bahasa port serial Linux?

  2. Membaca dan menulis ke port serial di C di Linux

  3. Buat koneksi port serial virtual melalui TCP