Penulis posting asli dalam bahasa Rusia: old_gamer
Saya seorang ragman. Saya memiliki lemari yang penuh dengan perangkat keras lama. Dari microchip logika Boolean dalam DIP-kasus ke Voodoo5. Tentu saja, tidak ada nilai praktis dalam semua ini, tetapi beberapa orang senang bermain-main dengan perangkat keras lama. Jika Anda salah satu dari mereka, saya mengundang Anda di bawah potongan, di mana saya akan memberi tahu Anda bagaimana komputer berbasis prosesor AMD 286 bekerja dengan jaringan modern, dan apa yang keluar darinya.
Gagasan untuk menghubungkan jaringan ke tanggal 286 lahir sejak lama, karena cara termudah untuk mentransfer data ke komputer adalah melalui jaringan, dan memang, itu menarik. Apakah TCP / IP akan berfungsi? Akankah browser web berfungsi? Meskipun browser untuk DOS telah diluncurkan pada tanggal 286, tetapi saya belum pernah melihat yang ke-286 di bawah Windows di Internet. Nah, dan tujuan utamanya adalah untuk terhubung ke NAS domestik tempat semua perangkat lunak untuk perangkat keras lama saya disimpan. Dan NAS lebih atau kurang modern, dan "tahu" hanya TCP / IP.
Saya sudah memiliki pengalaman dalam menghubungkan komputer lama ke drive ini. Termasuk saat menulis artikel sebelumnya tentang perangkat keras lama. Tetapi dalam artikel sebelumnya, saya hanya meninjau prosesor 32-bit, dan itu cukup mudah: Windows 95 bekerja bahkan pada 386SX-16 (ya, sangat lambat, ya, instalasi membutuhkan waktu lebih dari 9 jam, tetapi berhasil), yang memiliki tumpukan TCP / IP asli dan tumpukan driver untuk berbagai kartu jaringan dalam satu set. Jika Anda ingin lebih cepat, ada Windows
for Workgroups 3.11, yang memungkinkan untuk menggulung tumpukan TCP / IP asli setelah instalasi Win32s. Dan, meskipun tidak dapat masuk ke server file modern, folder terbuka tanpa kata sandi saat ini cukup tersedia untuk PC bahkan dalam konfigurasi ini. Dan Internet Explorer 5 berjalan bahkan pada 386SX, memiliki cukup memori!
Gambar ini dari GoogleNamun sayang, semua ini tidak berlaku untuk 286. Kesulitan utama adalah bahwa prosesor 286 adalah prosesor 16-bit, dan Windows for Workgroups 3.11 tidak tersedia untuknya, karena mode Standar yang memungkinkan pendahulunya 3.1 dijalankan pada 16 prosesor -bit dipotong dari 3,11. Ekstensi Win32s juga tidak tersedia pada 286 (untuk alasan yang jelas), dan karenanya, Anda tidak akan dapat menginstal tumpukan Microsoft TCP / IP asli.
Jadi, kita kembali ke DOS.
Setelah googling singkat yang bijaksana, gambar dengan TCP / IP untuk DOS menjadi jauh lebih tidak jelas daripada sebelumnya. Pada dasarnya, itu semua bermuara pada kenyataan bahwa aplikasi DOS yang biasanya berjalan sendiri memiliki stack sendiri, dan semua yang dibutuhkan adalah driver kartu jaringan paket. Tetapi saya tidak dapat menemukan aplikasi yang memungkinkan untuk memasang disk jarak jauh.
Namun, saya menemukan sebanyak 2 klien jaringan yang berbeda untuk DOS dari Microsoft (MS Client dan MS LAN Manager), dan satu lagi binatang aneh bernama Windows for Workgroups 3.1. Ya, ini 3.1, bukan 3.11, dan ini berarti, mungkin, semuanya akan bekerja dalam mode standar.
Itu akan sangat menarik. Tentu saja, saya tidak berharap melihat tumpukan TCP / IP di 3.1, tetapi saya juga menemukan deskripsi tumpukan TCP / IP 16-bit dari Microsoft di Google. Itu menarik.
Setelah membeli distribusi 3.1 di eBay, saya memulai instalasi.
Gambarnya dari GoogleSistem ini sedikit dimodifikasi 3,1 dengan antarmuka jaringan built-in untuk DOS, sangat mirip dengan MS LAN Manager stripped-down. Semua perbedaan dari 3.1 tradisional direduksi menjadi satu-satunya tombol "untuk menghubungkan drive jaringan" di File Manager dan kotak dialog yang sesuai. Menyiapkan jaringan dari bawah Windows itu sendiri tidak mungkin. Cara melakukan konfigurasi dari bawah DOS tidak jelas. Meskipun setelah menginstal sistem, ia mengidentifikasi kartu jaringan saya sebagai NE1000 atau kompatibel, yang tidak jauh dari kebenaran, karena saya menggunakan kartu Genius GR1222 dan itu ternyata kompatibel. Tapi saya punya disk asli dengan driver untuk kartu ini, termasuk yang untuk DOS. Namun masih belum jelas, bagaimana cara mengkonfigurasi driver untuk gangguan dan alamat i / o kartu.
Selain itu, setelah membaca artikel di Google ternyata driver untuk MS LAN Manager dan driver batch adalah dua hal yang berbeda.
Situasi dengan driver untuk DOS mulai menjernihkan sedikit.
Jadi, ada 3 standar besar:
- ODI Model driver ini digunakan oleh Novell untuk berkomunikasi dengan server Netware-nya. Saya tidak memiliki NetWare, jadi itu tidak akan berfungsi.
- NDIS Ini adalah model Microsoft, untuk LAN Manager dan Windows mereka. Seharusnya itu hal yang benar.
- Driver paket, yang digunakan oleh banyak aplikasi-DOS.
Jadi, mari kita mulai dengan produk Microsoft. Saya sudah memiliki MS Client dan MS LAN Manager sejak lama, sejak dulu. Tetapi, menurut Google, TCP / IP stack MS Client tidak berfungsi dengan Windows for Workgroups, jadi saya memulai percobaan saya dengan MS LAN Manager.
Kartu jaringan didefinisikan sebagai NE1000, yang tidak mengejutkan saya, dan program menunjukkan kepada saya layar pemilihan protokol jaringan.

Dalam versi 2.2c, program mendukung TCP / IP !!! Sukacita saya tidak mengenal batas. Saya baru melihat diri saya di sana dalam 5-7 menit, menulis artikel tentang Habr pada tanggal 286. Tetapi kenyataannya ternyata menjadi lebih rumit. Pada awalnya, saya memilih untuk mengkonfigurasi Protokol menggunakan DHCP, tetapi setelah me-reboot mesin macet pada tahap mendapatkan alamat.
Ok Mari kita konfigurasikan secara manual.
Sekarang ketika Anda me-restart mesin, itu bersumpah pada karakter yang salah dalam file PROTOCOL.INI
Ini aneh. Saya tidak akan menyiksa pembaca dengan semua penemuan saya, saya hanya akan mengatakan bahwa dalam pengaturan LAN Manager alamat IP ditulis bukan melalui titik, tetapi melalui spasi, seperti ini:
192 168 1 101
Ketika saya memahaminya, komputer berhenti bersumpah pada pengaturan yang salah saat memuat, dan mulai memuat semua protokol, tetapi setelah memuat LAN Manager melaporkan bahwa ia tidak melihat server. Tidak masalah, tetapi ping, atau NET USE tidak berfungsi. Itu masalah.
Setelah berpikir, saya memutuskan masalah itu harus dalam pengaturan kartu jaringan.
Setelah pencarian singkat dalam file .INI, saya menemukan garis yang menunjukkan nilai interupsi dan alamat i / o dari kartu jaringan. Mereka salah. Dikoreksi. Muat ulang.
Sama lagi.
Oke, mungkin Windows for Workgroups akan membantu.
Hal pertama yang telah berubah di Windows adalah jendela login jaringan.

Namun pada akhirnya, Windows mengatakan hal yang sama dengan yang dikatakan DOS: server tidak ditemukan. Oke, saya pikir, ini semua karena fakta bahwa ia mengetuk domain Windows NT dan tidak melihatnya. Ngomong-ngomong, aneh bahwa Windows for Workgroups ingin masuk ke domain, tapi oke.
Tetapi jendela File Manager juga tidak dapat menemukan drive jaringan.

Itu tidak dimaksudkan.
Oke, mari kita coba ganti adapter jaringan. Saya punya beberapa yang berbeda dan saya memutuskan untuk mencoba menggunakan D-Link DE-220P. Setelah mengkonfigurasi kartu di MS LAN Manager dan me-reboot, keajaiban terjadi:

Komputer menerima alamat melalui DHCP. Bagus, terus maju.
File Manager menemukan drive jaringan:

Tidak apa-apa di DOS, juga,
NET USE Z: \\HOSTNAME\SHARENAME

Hebat! Apa yang ada di dalam?
DIR Z:

Jadi, mengapa saya menggambarkan semua kegagalan dengan kartu jaringan sebelumnya jika semuanya sangat sederhana, mengganti kartu, dan semuanya baik-baik saja ...
Karena dengan perangkat keras lama selalu seperti ini. Sesuatu selalu tidak berhasil. Tidak pernah, saya tidak pernah bisa membangun sistem lama dari pertama kali dari komponen yang berfungsi penuh. Itu tidak mungkin.
Tapi sekarang semuanya berfungsi. Namun, Anda tidak akan dapat bermain game dari drive jaringan: tanpa EMM386 semua perangkat lunak LAN Manager dimuat di bagian bawah 640KB, dan untuk program ini ada ruang yang sangat kecil:

Dengan Browser untuk Windows, juga, itu belum terjadi, baik Netscape Navigator maupun MS Internet Explorer belum setuju untuk berjalan pada 286, dan versi lama NCSA Mosaic tidak ingin bekerja dengan tumpukan TCP / IP LAN Manager . Yang mungkin tidak begitu penting, karena saya ingin memiliki akses ke penyimpanan online, dan saya memilikinya. Dan ada browser untuk DOS juga, dan mereka bekerja pada 286. Tapi tetap saja, itu sakit sedikit.
Dan, tentu saja, komputer ke-286 dengan memori "lebih rendah", seperti sekarang, sama sekali tidak berguna. Faktanya adalah perangkat lunak yang menggunakan memori "atas" untuk DOS membutuhkan prosesor 386 atau lebih tinggi, karena memori 286 dengan memori di atas 1 MB sangat spesifik ... bahkan dalam mode terlindungi, prosesornya 16-bit, dan ada tidak ada pengalamatan linier, dan untuk kembali ke mode nyata, prosesor ke-286 akan membutuhkan pengaturan ulang perangkat keras. Tentu saja, ada bug dengan garis A20 dalam mode nyata, dan itu bahkan digunakan, tetapi masih, hampir semua perangkat lunak untuk "istirahat" ke-286 di 640 KB yang lebih rendah, dan saya harus melakukan menu boot di DOS: baik jaringan atau jumlah memori normal, yang ketiga tidak diberikan. Dan, ketika jaringan di bawah Windows dimulai dari bawah DOS, pada pilihan memori normal tidak akan ada jaringan juga di bawah Windows. Itu, tentu saja, tidak masalah untuk mesin kuno, tetapi Anda harus memungkinkan untuk memilih konfigurasi boot. Untungnya, DOS 6.22 mendukung menu boot. Mari manfaatkan ini.
Saya memutuskan untuk membuat menu dengan 3 item:
- Boot tanpa driver jaringan. Ini memberikan maksimum memori "lebih rendah". Untuk aplikasi dan game DOS.
- Boot dengan driver NDIS. Hampir tidak ada memori untuk aplikasi DOS yang tersisa, jadi kami segera mem-boot Windows.
- Boot dengan driver batch.
Ini adalah driver batch dan memungkinkan Anda untuk menjalankan banyak aplikasi yang menggunakan jaringan di bawah DOS. Driver seperti itu ada di set dengan D-Link DE220, namun, ada banyak driver untuk sejumlah besar kartu di Internet, terutama untuk bus ISA. Seharusnya tidak ada masalah dengan masalah kartu lebih atau kurang umum. Dan yang tidak umum kebanyakan adalah klon NE2000, jadi seharusnya tidak ada masalah dengan mereka, tapi itu seberuntung itu.
Untuk menggunakan TCP / IP dengan driver paket, Anda memerlukan beberapa tumpukan TCP / IP lainnya. Ada
mTCP untuk DOS, misalnya, dan
Trumpet Winsock untuk Windows, versi 1 yang masih saya miliki sejak zaman modem.
Itu dimulai, tetapi saya tidak tahu apakah itu berhasil. Setidaknya, sekarang di awal NCSA Mosaic lama pesan tentang tidak adanya tumpukan TCP / IP tidak diberikan, tetapi browser menutup komputer dengan erat, tanpa menyelesaikan pemuatan.
Gambar dari GoogleTumpukan TCP / IP 16-bit lama untuk Windows ditinggalkan. Cara menginstalnya di sistem yang sudah diinstal tidak jelas. Tidak seperti WFWG 3.11, versi 3.1 tidak memungkinkan Anda untuk mengubah pengaturan jaringan langsung dari Windows. Saya tidak tahu bagaimana melakukannya dari bawah DOS, dan tidak ada tumpukan installer dalam paket instalasi.
Jadi, maka kita mengatur ulang Windows. Pada tahap pemasangan selanjutnya, ia menentukan kartu jaringan (kali ini kompatibel dengan NE2000, dan tidak memberikan pilihan untuk memilih yang lain), dan memungkinkan Anda untuk mengonfigurasi Protokol ... Pilih "Protokol tidak terdaftar atau diperbarui"

dan selipkan distribusi tumpukan 16-bit ... Ditemukan dan diinstal. Itu awal yang bagus. Tapi itu tidak melangkah lebih jauh: baik di bawah DOS, maupun di Windows stack TCP / IP tidak bekerja. Sayang sekali.
Baiklah, saya menyerah untuk saat ini. Bagaimanapun, saya mendapat banyak kesenangan dari kekacauan dengan perangkat keras ini, itu keren. Meskipun biayanya sangat rendah untuk 286. Ini dirilis pada zaman 386, ia menggunakan Headland chip besar alih-alih hamburan logika diskrit, memiliki slot SIMM, prosesor beroperasi pada frekuensi 16 MHz, pada saat Intel meninggalkan pasar 286x dengan 12 MHz. Ngomong-ngomong, perlu untuk mengubah osilator ke 24 MHz untuk mendapatkan 12 pada CPU ... dan lagi pula, biayanya kecil dan bahkan tampaknya murah. Tapi ini bagus dan sangat cepat. Dibutuhkan kurang dari satu detik sejak komputer dinyalakan hingga dimulainya pemeriksaan memori. Dan meskipun papan ini cukup muda, ia dapat bekerja dengan memori dalam DIP-case. Namun, hanya dengan 1 MB, sementara Windows masih membutuhkan lebih ...

Beberapa tangkapan layar nostalgia Windows:

Windows 286 hanya berfungsi dalam mode Standar. Dalam mode ini, semua aplikasi DOS yang berjalan di bawah Windows berjalan dalam mode layar penuh dan sepenuhnya memblokir semua aplikasi Windows lainnya. Ini adalah fitur 16 bit.
