FAQ Gentoo Linux/MIPS
1.
Tentang Dokumen Ini
Pendahuluan
FAQ ini dirancang untuk menjawab berbagai pertanyaan terkait Gentoo/MIPS dan
Linux/MIPS yang kami dapatkan dari para pengguna. Ditujukan bagi para pengguna
baru dan pengguna yang telah berpengalaman. Kami telah memecahnya menjadi
beberapa bagian untuk mempermudah anda membacanya.
Jika anda ingin menyumbangkan sesuatu ke FAQ ini, atau anda masih memiliki
pertanyaan yang belum terjawab setelah membacanya, jangan ragu-ragu untuk mengunjungi kami.
Tentang Proyek Gentoo/MIPS
FAQ Hardware MIPS
FAQ Software MIPS
FAQ Khusus Silicon Graphics
FAQ Khusus Cobalt
2.
Tentang Proyek Gentoo/MIPS
Apa itu Gentoo/MIPS?
Gentoo/MIPS adalah proyek kecil di dalam Yayasan Gentoo, bertanggung jawab
untuk mengurusi port MIPS untuk Gentoo Linux. Untuk saat ini kami mengurusi dua
sub arsitektur dari keluarga MIPS: Silicon Graphic dan Server Cobalt berbasis
MIPS.
Apa gunanya Menginstal Gentoo Linux di MIPS?
Baiklah, memang, beberapa komputer MIPS bukanlah komputer tercepat yang ada
saat ini. Namun, walaupun umurnya sudah lumayan tua, anda masih dapat
memanfaatkannya. Cobalt Qube 2 bisa dijadikan router Internet broadband dengan
bertindak sebagai penyimpan website, e-mail, IRC dan menjalankan berbagai tugas
lainnya. Ada beberapa alasan mengapa anda harus mencoba menginstal Linux pada
hardware ini.
-
Anda akan mendapatkan banyak pelajaran tentang hardware komputer yang
berbeda dari hardware umum
-
Anda dapat memanfaatkan apa yang telah dianggap sebagai sampah dan
menjadikannya sistem yang berguna
-
Simbol Status: Linux di x86 sudah sangat umum dan tidak lagi lucu. Namun,
Linux di MIPS masih kurang umum dan cukup menarik perhatian.
Mengapa Gentoo tidak di-port ke NetBSD/MIPS atau IRIX?
Hey, ide bagus. Sayangnya, hampir semua anggota tim Gentoo/MIPS sudah sibuk
dengan berbagai tugas terkait Linux/MIPS. Tetapi, anda akan sangat diterima
jika ingin mencobanya. Kami sarankan anda untuk mengunjungi Forum Gentoo dan
melihat apa saja yang membuat anda tertarik. Selain itu, baca juga beberapa
topik tentang port Gentoo ke arsitektur lain seperti Solaris/SPARC,
IBM OS/2 dan
Microsoft Services
For Unix untuk mendapatkan petunjuk. Jika setelah melakukan percobaan
anda mendapatkan sesuatu yang berguna... kemungkinan besar beberapa pengembang
akan mengujinya dan membantu anda menuju tahap selanjutnya.
3.
FAQ Hardware MIPS
Apa itu MIPS?
MIPS Technologies adalah perusahaan yang
membuat sejumlah inti CPU RISC yang mengimplementasikan MIPS Instruction Set
Architecture. Prosesor ini digunakan oleh berbagai hardware mulai dari
perangkat kecil sampai server besar.
MIPS juga merupakan singkatan dari Millions of Instructions
Per Second.
Hardware apa saja yang menggunakan prosesor MIPS?
Pertanyaan bagus. Singkatnya... banyak sekali. Prosesor MIPS digunakan oleh
banyak perangkat, mulai dari PDA kecil (seperti PDA Casio dengan Windows CE),
Terminal X (seperti Tektronix TekXPress XP330), sampai komputer seperti
Silicon Graphics Indy dan O2, bahkan server mahal seperti Silicon Graphics
Origin 2000.
Berikut ini adalah daftar beberapa perangkat terkenal berbasis MIPS yang masih
beredar. Daftar yang lebih lengkap bisa anda dapatkan di website
Linux/MIPS.
... dan itu baru sebagian kecil. Jenisnya banyak sekali, dan kebanyakannya
tidak menjalankan Linux. Bagi perangkat yang menjalankan Linux, kami hanya
mendukung sedikit, walaupun begitu, anda akan sangat diterima jika ingin
mem-port Gentoo/MIPS ke komputer MIPS lain jika anda mau. Beberapa dari
perangkat ini adalah fokus dari Embedded Gentoo Project seperti
Linksys WRT54G.
Apakah komputer saya didukung?
Pertanyaan ini sulit untuk dijawab. Komputer anda mungkin menjadi bagian dari
salah satu kategori ini:
- Komputer anda didukung oleh Gentoo/MIPS
-
Komputer anda didukung oleh Linux/MIPS, tetapi tidak/belum didukung oleh
Gentoo/MIPS
- Komputer anda tidak didukung oleh Linux/MIPS
Untuk kategori pertama, cara termudah untuk mengetahuinya dalah dengan membaca
dokumen Kebutuhan hawrdware untuk
Gentoo/MIPS. Dengan ini anda dapat mengetahui apakah komputer anda secara
teori dapat menjalankan Gentoo/MIPS. Stuart juga menulis database dukungan
hardware yang dapat digunakan oleh para pengguna untuk mengirimkan
pengalaman mereka. Dengan database ini, anda dapat memastikan seberapa baik
komputer anda menjalankan Gentoo/MIPS.
Jika anda tidak dapat menemukan komputer anda pada daftar tersebut, anda
mungkin perlu mengunjungi website
Linux/MIPS untuk mencarinya di sana. Walaupun begitu, proses instalasi
tidak akan terlalu mudah, karena proses pembuatan kernel dan media boot yang
cocok untuk hardware anda harus anda lakukan sendiri. Namun, kami akan berusaha
untuk membantu anda semampu kami.
Mengapa komputer X tidak didukung?
Jika anda telah membaca dokumen Kebutuhan Hardware untuk Gentoo/MIPS, anda
mungkin akan melihat bahwa masih BANYAK sekali komputer yang belum kami dukung.
Untuk hardware SGI, sedikit sekali informasi yang bisa kami dapatkan, tidak
cukup untuk mem-port Linux dengan sukses.
Jika anda berhasil menjalankan Linux pada komputer yang saat ini masih
dicantumkan sebagai komputer yang belum didukung, jangan ragu untuk
memberitahukannya kepada kami. Kami akan sangat tertarik untuk mengetahuinya.
4.
FAQ Software MIPS
Tarbal stage apa yang harus saya gunakan?
Hal ini tergantung pada CPU yang digunakan oleh komputer anda. File stage
diberi nama seperti berikut:
Daftar Kode 4.1: Skema penamaan tarbal stage |
stage3-mipsel4-2005.0.tar.bz2
\____/ \_____/ \____/
| | |
| | `--- Rilis Gentoo (mis. 1.4, 2004.3, 2005.0)
| |
| `----------- Endianness dan level ISA
| mips ==> Big Endian
| mipsel ==> Little Endian
|
| R3xxx dan yang lebih lama: ISA Level 1
| Seri R4xxx: ISA Level 3
| R5000 dan yang lebih baru: ISA Level 4
|
`------------------ Tipe Stage Tarball: 1, 2 atau 3.
|
Jadi bagi anda yang menggunakan CPU kelas R4000, cobalah tarbal stage
mips3 atau mipsel3.
Bagi anda yang menggunakan CPU kelas R5000 atau yang lebih baru, cobalah
tarbal stage mips4 atau mipsel4.
Terkadang nama file juga akan memiliki n32 atau n64. Penamaan ini
mengacu pada imej userland 64-bit. Sampai saat ini, dukungan untuk
userland 64-bit masih kurang bagus dan banyak paket yang rusak. Kami
sarankan anda untuk tidak menggunakannya kecuali anda berani dan tidak peduli
dengan masalah yang akan anda hadapi.
Saya mendapatkan pesan "Illegal Instruction" atau "Cannot Execute Binary
File" ketika melakukan chroot. Apa yang salah?
Hal ini biasanya disebabkan oleh penggunaan tarbal stage yang salah. Jika anda
mencoba menggunakan userland mips4 pada CPU mips3, anda
akan mendapatkan pesan illegal instruction. Begitu juga jika anda
menggunakan CPU Big Endian dan menjalankan kode Little Endian, anda akan
mendapatkan pesan cannot execute binary file.
Cara mengatasinya mudah... bersihkan partisi anda, kemudian ekstrak tarbal yang
sesuai. Yang mana? Bacalah bagian di atas.
5.
FAQ Khusus Silicon Graphics
Mengapa komputer SGI saya tidak dapat boot melalui jaringan?
Hal ini bisa disebabkan oleh berbagai alasan, mulai dari masalah pengkabelan,
sampai masalah di server. Cara terbaik untuk mengatasi setiap masalah adalah
dengan pendekatan selangkah demi selangkah...
-
Apakah anda telah menghubungkan komputer SGI (dan server) pada port
jaringan yang benar?
Pastikan agar kabel jaringan tidak rusak. Selain itu, perlu diketahui bahwa
beberapa komputer memiliki kebutuhan khusus. Sebagai contoh, Challenge S
tidak bisa mendapatkan koneksi jaringan di Linux melalui port UTP, dan anda
harus menggunakan port AUI melalui sebuah transceiver.
-
Apakah ada firewall yang aktif?
Pastikan agar firewall anda tidak menghalangi permintaan DHCP/BOOTP (port
67 dan 68 pada UDP) atau TFTP (port 69 di UDP).
Perintah iptables -I INPUT 1 -p udp --dport 67:69 -j ACCEPT bisa
anda gunakan untuk mengatasinya.
-
Apakah anda telah menonaktifkan pencarian paket MTU dan mengatur rentang
port?
Komputer SGI memerlukan /proc/sys/net/ipv4/ip_no_pmtu_disc = 1
dan /proc/sys/net/ipv4/ip_local_port_range = "2048 32767".
Bacalah Buku
Pegangan Gentoo/MIPS.
-
Apakah server memeberikan rincian yang benar melalui BOOTP?
Periksa kembali /etc/dhcp/dhcpd.conf. dhcpd ISC tidak akan
memberikan informasi pengalamatan melalui BOOTP kecuali komputer telah
diberikan alamat tetap.
-
Server TFTP apa yang anda gunakan?
tftp-hpa dan netkit-tftp dikenal bisa bekerja dengan baik.
atftp jauh lebih advanced, dan bisa mendatangkan masalah.
Jika anda ragu, coba gunakan tftp-hpa dan lihat apakah masalahnya
dapat teratasi.
-
Apakah daemon sudah aktif?
dhcpd seharusnya akan tampil ketika anda mengetikkan ps ax.
Sedangkan TFTP, akan sangat tergantung, apakah server mandiri atau
dijalankan oleh (x)inetd. tftp-hpa dijalankan sebagai proses
dengan nama in.tftpd. Carilah dengan melihat output ps ax dan
jalankan semua servis yang belum dijalankan.
-
Apakah kernel ada di /tftpboot?
Pastikan anda telah menempatkan imej kernel yang akan di-boot di dalam
direktori ini dan dapat dibaca oleh semua (chmod 644 /tftpboot/foo).
Selain itu, pada /etc/dhcp/dhcpd.conf, path ke kernel harus
relatif terhadap direktori /tftpboot jika anda menggunakan
tftp-hpa.
-
Apakah anda telah menghapus pengaturan variabel PROM netaddr dan
dlserver?
Coba jalankan unsetenv netaddr dan unsetenv dlserver.
Komputer berhasil mendownload kernel, tetapi kemudian "hang"
(menggunakan monitor dan keyboard -- bukan konsol serial)
Sayangnya, belum semua framebuffer kartu video didukung oleh Linux. Ini bukan
berarti anda tidak dapat menggunakan komputer tersebut... tetapi anda
membutuhkan kabel serial modem null untuk berinteraksi. Mungkin sebenarnya
komputer anda sedang menjalankan tugasnya, tetapi sistem menampilkan output ke
konsol serial, bukan ke layar monitor.
6.
FAQ Khusus Cobalt
Mengapa komputer Cobalt saya tidak dapat boot?
Hal ini bisa disebabkan oleh banyak hal. Cara termudah untuk mengetahuinya
adalah dengan melewati beberapa tahapan dengan memastikan setiap tahap sudah
benar.
-
Apakah anda sudah menghubungkan komputer Cobalt (dan server) dengan port
jaringan yang benar?
Pastikan agar kabel jaringan tidak rusak. Perlu dicatat bahwa firmware
Cobalt hanya dapat boot melalui port jaringan Primary.
-
Apakah ada firewall yang aktif?
Pastikan agar firewall anda tidak menghalangi permintaan DHCP/BOOTP (port
67 dan 68 pada UDP) atau RPC/Portmap (port 111 pada UDP dan TCP).
iptables -I INPUT 1 -p udp --dport 67:68 -j ACCEPT
iptables -I INPUT 1 -p udp --dport 111 -j ACCEPT
iptables -I INPUT 1 -p tcp --dport 111 -j ACCEPT
dapat mengatasinya.
-
Apakah server memberikan rincian yang benar melalui BOOTP?
Periksa kembali /etc/dhcp/dhcpd.conf. dhcpd ISC tidak akan
memberikan informasi pengalamatan melalui BOOTP kecuali komputer telah
diberikan alamat tetap.
-
Apakah anda telah mengekspor /nfsroot di
/etc/exports?
Pastikan agar anda telah mengekspor path tersebut ke komputer Cobalt. Yang
diperlukan hanyalah akses read-only. Jangan lupa juga untuk
menjalankan exportfs -av setelah anda mengeditnya.
-
Apakah daemon sudah dijalankan?
dhcpd seharusnya akan tampil ketika anda mengetikkan ps ax.
Begitu juga dengan portmap dan daemon RPC lainnya. Perintah-perintah
berikut ini dapat mengatasinya:
/etc/init.d/dhcp start
/etc/init.d/nfs start
-
Apakah kernel ada di /nfsroot?
Pastikan anda telah menempatkan imej kernel yang akan di-boot di dalam
direktori ini dan dapat dibaca oleh semua (chmod 644 /nfsroot/foo).
Mengapa Qube 2700 tidak didukung?
Qube 2700 adalah generasi pertama dari server Cobalt. Komputer ini bagus,
sayangnya tidak memiliki port serial. Dengan kata lain, semua interkasi dengan
komputer ini harus dilakukan melalui jaringan. Untuk saat ini, semua imej boot
jaringan belum mendukungnya, walaupun begitu kami sudah berencana untuk
memberikan dukungan untuk komputer ini.
Isi dokumen ini dilisensikan dengan lisensi Creative Commons -
Attribution / Share Alike.
|