Pelanggan kami membuat robot industri yang bekerja pada perangkat keras dan perangkat lunak yang sangat tua namun stabil. Satu-satunya hambatan adalah hard drive pada mesin yang bergerak ini. Karena gerakan konstan (guncangan dll.) HDD biasanya tidak bertahan lebih dari enam bulan.
Jadi sekarang kami mencoba menghubungkan SSD. Motherboard tidak memiliki koneksi SATA (tidak mengherankan di sana) jadi kami menggunakan konverter SATA-to-IDE untuk menghubungkannya ke port IDE pada motherboard. Ini berfungsi dan BIOS mengenali drive.
Satu-satunya masalah adalah itu tidak bisa boot. Itu membeku di POST. Di BIOS (dari tahun 1990-an), kita perlu menentukan beberapa nilai, yang disebut 'HEADS', 'SYL', 'CLUSTER', dan 'LANDZ'. Tidak seperti HDD tradisional, drive ini jelas tidak memiliki piringan. Apakah ada cara drive meniru hal-hal ini pada IDE dan dapatkah kita menemukan nilai-nilai ini untuk drive spesifik kita? Kami telah mengubah nilai secara acak dan terkadang melewati POST, terkadang tidak. Namun, jika ya, masih tidak bisa boot dan hanya mengatakan tidak ada drive yang terhubung.
Singkatnya, apakah ada yang punya pengalaman menghubungkan SSD SATA ke motherboard IDE lama dan apa yang bisa kita lakukan untuk membuat ini berfungsi (jika ada)?
sumber
Jawaban:
Saya akan menggunakan SSD IDE industri ... ( opsi lain ). Kedengarannya Anda tidak membutuhkan banyak ruang, dan ada SSD yang dibuat khusus untuk tujuan ini. Saya TIDAK akan repot-repot dengan adaptor IDE dan SSD tingkat konsumen untuk aplikasi ini. Jika Anda melakukan pergi untuk compact flash, sekali lagi, mencoba sesuatu yang tujuan-dibangun untuk aplikasi.
sumber
Apakah harus berupa SSD SATA? Kartu CompactFlash kompatibel pin-for-pin dengan standar ATA 1 .
Yang berarti Anda dapat menggunakan adaptor listrik pasif untuk menghubungkan satu ke kabel IDE ( atau dua! ). Apakah ini memberi Anda ruang yang cukup (saya telah melihat beberapa kartu CF mahoosive ...), saya heran.
Ini akan memberi Anda keandalan memori solid state, dan oldness IDE / ATA.
sumber
Saya menggunakan SSD IDE di salah satu laptop lama saya * (bukan dari tahun 1990-an, dari tahun 2005). Sejauh ini berfungsi sepenuhnya tanpa cacat. Saya memilih Super Talent DuraDrive ET2 dengan 128GB yang sekitar 140 € (tampaknya jauh lebih tinggi di amazon.com). Jika Anda membidik mesin industri, saya pikir Anda tidak perlu peduli beberapa ratus dolar dan menggunakan drive yang dibuat untuk lingkungan itu (lihat jawaban ewwhite). Bahkan jika perangkat kerasnya bisa identik, dukungannya pasti tidak.
* Apakah sebagian besar karena penasaran, dan itu memang memberikan dorongan responsif yang bagus (tidak terlalu sulit ... laptop tidak dibangun untuk Win8 saat itu). Laptop ini sebagian besar digunakan untuk rekaman audio di lapangan, pengurangan kebisingan dan peningkatan resistensi guncangan membantu untuk "membenarkan" "investasi", sebagian besar keingintahuan;)
sumber
Apakah BIOS Anda tidak mendukung "Deteksi otomatis HDD"?
Pemahaman saya adalah bahwa, untuk kompatibilitas dengan BIOS yang kompatibel dengan IBM-PC lama seperti sistem Anda, setiap drive IDE dengan lebih dari 8 GB penyimpanan menggunakan nilai sektor kepala silinder palsu sebesar (512 byte / sektor) × (63 sektor / trek) × (255 kepala (trek / silinder)) × (1024 silinder) = 8032,5 MiB - apa yang disebut "batas 8 GB".
Pemahaman saya adalah bahwa drive IDE dengan kurang dari 8 GB penyimpanan sering menentukan 255 kepala (trek / silinder) dan 63 sektor / trek dan namun banyak silinder diperlukan untuk mengisi disk.
Zona pendaratan pada hard drive biasanya dekat diameter bagian dalam - yaitu, pada atau di luar nomor trek terbesar.
Pemahaman saya adalah bahwa banyak sistem operasi mirip DOS menggunakan FAT16. Dengan disk besar, orang biasanya menyiapkan partisi FAT16 dengan jumlah sektor maksimum per kluster - 2 ^ 64 sektor per kluster. Dengan standar 512 byte / sektor, ini menghasilkan 32 KiB per cluster. FAT16 terbatas pada paling banyak 2 ^ 16 = 65536 cluster per partisi. Itu sebabnya FAT16 terbatas pada ukuran partisi maksimum sekitar 2 GiB.
Saya telah melihat hard drive IDE dengan jumper "kompatibilitas". Dengan jumper di posisi default, hard drive dengan benar melaporkan ukuran sebenarnya, yang membingungkan sistem operasi awal yang tidak pernah diharapkan untuk bekerja dengan hard drive sebesar itu. Dengan jumper dalam posisi "kompatibilitas", hard drive terletak dan mengatakan itu jauh lebih kecil - itu membuang-buang ruang, tetapi setidaknya sistem operasi awal sekarang dapat berjalan.
Bisakah Anda membedakan antara "tidak ada hard drive yang terdeteksi", vs. "menemukan hard drive, tetapi belum diformat", vs. "Saya melihat partisi boot pada hard drive ini, tetapi tidak ada sistem operasi pada itu untuk boot "?
Bisakah Anda mem-boot mesin pada media lain (mungkin CD live atau hard drive lain dengan sistem operasi asli?) Dan kemudian mencoba memformat hard drive baru yang kosong? (Dengan begitu Sektor 10 akan berada tepat di tempat mesin mengharapkan untuk menemukan Sektor 10, tidak peduli seberapa kacau pengaturannya).
sumber
Tidak tahu apakah itu yang terjadi pada semua SSD, tetapi Samsung 830 EVO saya benar-benar melaporkan jumlah head / track / cylinder untuk kompatibilitas mundur:
sumber