FAQ Gentoo Linux/PowerPC
1.
Pertanyaan
Pengenalan FAQ Gentoo/PPC
FAQ ini adalah sebuah kumpulan pertanyaan dan jawaban dari milis Gentoo/PPC
dan IRC. Jika anda memiliki pertanyaan (atau jawaban!!), silahkan hubungi
salah satu penulis atau anggota tim dokumentasi.
Instalasi
Dukungan Hardware
Aplikasi
Sumber-sumber
2.
Instalasi
Komputer PPC jenis apa yang saya miliki dan dimana dapat saya temukan
informasinya?
Selamat datang di Gentoo PPC! Prosesor PowerPC telah banyak digunakan di banyak
perangkat komputer populer, berikut ini beberapa link yang dapat membantu anda
untuk mengenali jenis hardware di komputer yang anda miliki.
Bagaimana cara memeriksa file ISO yang telah didownload dengan OSX?
Pertama pastikan agar anda tidak me-mount server ftp dengan Finder lalu
menyalin file tersebut dengan drag'n'drop. Hal ini akan mengakibatkan file ISO
tersebut corrupt. Tetapi, gunakan curl (dengan curl -O
http://path/to/iso).
Anda dapat memeriksa MD5 sum anda dengan menggunakan utilitas md5sum yang
disediakan oleh OSX. Pada versi OSX tanpa md5sum, anda dapat menggunakan
kemampuan openssl untuk menciptakan sebuah md5 checksum.
Daftar Kode 2.1: Menciptakan md5sum dengan openssl |
$ openssl md5 /path/to/iso
|
Sekarang bandingkan output ini dengan file md5 (file dengan akhiran
.md5 yang ada di server tempat anda mendownload file ISO. Jika
hasilnya sama, berarti file ISO anda telah terdownload dengan benar. Pastikan
agar anda tidak me-munt file ISO tersebut (mis. Disk Copy)!
Dapatkah saya dual-boot Gentoo Linux dan Mac OS X?
Ya anda bisa! Bahkan, yabootconfig akan mendeteksi dan men-setup file
/etc/yaboot.conf dengan Linux, Mac OS X dan bahkan Mac OS lama
baca Buku
Panduan Gentoo untuk penjelasan yabootconfig). Rahasianya terletak pada
cara anda mempartisi harddisk anda. Sebelum menginstal Gentoo, boot komputer
dengan CD Instalasi Mac OS X. Gunakan Disk Utility untuk mempartisi
harddisk anda menjadi dua atau tiga partisi. Sebagai alternatif, anda dapat
menggunakan parted dari CD Instalasi Gentoo terbaru, karena parted
pada CD ini telah di-patch agar dapat menangani partisi HFS dan HFS+. Parted
juga dapat mengecilkan sebuah partisi agar anda tidak perlu menghapus instalasi
anda yang telah ada. Partisi pertama harus cukup besar untuk menampung seluruh
partisi Linux anda (root+swap+/home dll). Format partisi ini tidak terlalu
penting. Partisi ke dua untuk OS X. Partisi ke tiga (opsional) untuk Mac OS
lama. Partisi ke tiga ini hanya diperlukan jikan anda ingin triple boot, karena
OS9 harus ditempatkan di partisi yang terpisah dari OS X.
Setelah selesai mempartisi, instal Mac OS X dan Mac OS 9 ke partisinya
masing-masing. Setelah instalasi selesai, mulailah mengikuti Buku Panduan Gentoo. Ketika anda
telah sampai Pada seksi mempartisi harddisk, gunakan mac-disk untuk
menghapus partisi besar yang telah anda ciptakan untuk Gentoo. Pada
tempat ini, ciptakan sebuah partisi bootstrap, root, swap, dan partisi lain
yang ingin anda gunakan dengan Gentoo.
Jika anda memiliki OldWorld Macintosh (pre-iMac), lakukan prosedur yang sama
seperti di atas. Tetapi, gunakan CD Instalasi Mac OS 9 dan utilitas Drive
Setup. Komputer OldWorld tidak memerlukan sebuah partisi bootstrap.
Catatan:
Jika yabootconfig tidak berhasil mendeteksi partisi Mac OS anda, anda dapat
menambahkannya secara manual pada file yaboot.config anda. Lihat contoh di
buku panduan untuk lebih jelas.
|
Saya memiliki sebuah NewWorld Mac seperti Blue dan White G3. Seharusnya
kompatibel dengan CD Instalasi, tetapi pada saat boot saya mendapatkan error
"Unknown or corrupt filesystem".
Untuk menyiasatinya, boot ke Open Firmware dengan menahan tombol Apple + Option + O
+ F ketika startup. Ketika prompt tampil, ketikkan:
Daftar Kode 2.2: Menyiasati Open Firmware NewWorld Mac lama |
boot cd:,\\yaboot
|
Sekarang CD akan boot dengan benar, terima kasih kepada John Plesmid untuk
cara ini.
Saya memiliki OldWorld Macintosh dan perlu menggunakan BooX. Tetapi
saya mendapatkan masalah ketika membuka arsip installer BootX. Apakah
yang dapat saya lakukan?
Anda memerlukan versi StuffIt Expander yang lebih baru untuk
mengekstraknya. Anda dapat mendownloadnya
dengan bebas.
Saya memiliki komputer Beige G3. Dapatkah saya menginstal Gentoo/PPC
pada harddisk IDE ke dua?
Komputer G3 Beige lama (yang memiliki tanda motherboard dengan chip ATI RageII+
"Rev 1") tidak mendukung drive slave IDE. Untuk menggunakan harddisk ke dua
pada komputer ini, anda pelu memasangnya pada penghubung SCSI internal atau
eksternal atau gunakan kartu IDE PCI. Komputer G3 yang lebih baru tidak
memiliki kelemahan ini. Baca
http://www.xlr8yourmac.com/G3-ZONE/IDE/index.html untuk mendapatkan
info lebih lanjut.
Saya memiliki iMac revisi A atau B. Saya telah mengganti harddisknya dengan
yang lebih besar dan sekarang saya tidak dapat boot ke sistem apapun!
Ada batas 8GB untuk partisi root pada komputer ini. Pastikan agar partisi root
anda berukuran kurang dari 8GB dan semuanya akan berjalan dengan normal. Hal
ini juga berlaku untuk OS X dan versi terbaru dari OS 9.
File /etc/fstab saya berisi baris /dev/BOOT. Apakah saya memerlukan
baris ini untuk mem-bootstrap partisi saya?
Tidak, Jika anda tidak menggunakan partisi /boot terpisah, maka
anda tidak memerlukan baris ini dan dapat menghapusnya dari
/etc/fstab dengan aman. Partisi bootstrap Apple bukanlah
partisi /boot dan tidak berhubungan satu sama lain. Secara umum,
komputer PowerPC Apple tidak membutuhkan partisi /boot terpisah,
dan partisi bootstrap tidak boleh di-mount atau dicantumkan di fstab anda.
Ketika saya reboot, yaboot tidak berfungsi! Sekarang saya terjebak. Bagaimana
cara mengatasinya?
Hal ini kemungkinan hanya disebabkan oleh konfigurasi yaboot.conf yang salah.
Cara termudah untuk memperbaikinya adalah dengan boot menggunakan CD Instalasi
lagi, mount partisi Gentoo anda dan periksa kesalahan-kesalahn di yaboot.conf.
Anda juga perlu menjalankan ybin -v -C /mnt/gentoo/etc/yaboot.conf
untuk meng-update bootloader jika anda telah selesai. Anda dapat melakukannya
tanpa chroot ke instalasi anda.
Catatan:
Jika anda hanya benar-benar perlu boot ke OSX, cobalah untuk menahan
tombol Option ketika startup. Anda akan mendapatkan menu grafis untuk memilih
disk bootable. Pilih OSX dan jangan lupa untuk memperbaiki masalah boot anda
di lain waktu.
|
Ketika saya mencoba untuk boot, yaboot hanya mengatakan "read error"!
Kenapa saya tidak dapat boot?
Anda kemungkinan menggunakan XFS untuk partisi root anda. Walaupun penggunaan
XFS merupakan salah satu dari pilihan yang ada, yaboot memiliki masalah dengan
akses files dan holes. Untuk memastikan bahwa kernel anda dapat boot, cat
saja kernel anda ke /boot seperti di bawah ini:
Daftar Kode 2.3: Memperbaiki read error yaboot di XFS dengan cat |
# cat /usr/src/linux/vmlinux > /boot/vmlinux
|
Saya telah menginstal update OSX dan sekarang komputer saya hanya boot ke OSX!
Bagaimana cara memperbaikinya?
Tekan tombol Option saat boot. Ini akan membawa anda ke pemilih boot grafis.
Tunggu sampai sebuah harddisk dengan lambang penguin tampil, lalu klik icon
tersebut. Anda akan boot ke Linux anda seperti biasa. Ketika anda telah boot,
jalankan kembali ybin -v untuk memperbaiki bootloader.
Saya tidak dapat mem-boot CD Instalasi karena selalu terhenti ketika
sedang mencoba mengatur jam hardware! Apa yang harus saya lakukan?
Sayangnya, terdapat bug pada beberapa versi skrip baselayout. Agar sistem anda
dapat boot, anda perlu mengatur sendiri jam hardware. Untuk mengatur jam,
masuklah ke Open Firmware (dengan menggunakan kombinasi tombol Apple + O + F).
Ketika anda sudah berada di Open Firmware, ketikkan perintah berikut:
Daftar Kode 2.4: Mengatur jam di prompt open firmware |
ok
0 > decimal dev rtc 45 23 1 6 7 2000 set-time
ok
1 >
|
Open Firmware akan kembali ke "ok" ketika jam sudah diatur. Sistem anda
sekarang sudah dapat boot dengan benar. Ketik mac-boot untuk melanjutkan
boot setelah mengatur jam.
3.
Dukungan Hardware
Saya menjalankan Gentoo di laptop PowerPC. Paket apa saja yang perlu saya
instal untuk mendapatkan kegunaan laptop?
Terdapat empat paket utama yang perlu anda instal.
-
pbbuttonsd merupakan sebuah tool yang dapat mengaktifkan tombol
volume dan brightness juga kegunaan khusus pada kebanyakan laptop PPC.
Versi terbari juga bekerja sebagai power manager dan menggantikan
pmud.
-
powerprefs menyediakan tool grafis untuk mengedit konfigurasi
pbbuttonsd, termasuk berbagai setting seperti power-management,
opsi-opsi trackpad, dan berbagai pengaturan lainnya.
-
powernowd dapat digunakan untuk mengatur kecepatan CPU untuk
menghemat baterai. Paket-paket lain juga menawarkan kegunaan yang sama,
seperti cpudyn, cpufreqd dan speedfreq. Anda boleh
memilih sesuka anda, asalkan anda telah mengaktifkan userspace cpu
frequency scaling governor di kernel.
Paket-paket ini dapat diinstal dengan menjalankan perintah-perintahnya
masing-masing dari daftar berikut:
Daftar Kode 3.1: Instalasi paker-paket khusus laptop |
# emerge pbbuttonsd
# emerge powerprefs
# emerge powernowd
|
Catatan:
Kemudian anda harus mengedit /etc/pbbuttonsd.conf atau menggunakan
powerprefs untuk mengaturnya. Tombol Fx juga dapat anda atur di sini
bersama opsi-opsi sleep. Untuk merubah tombol Fx agar bertingkah seperti
di OSX, set KBDMode ke fkeyslast. Anda dapat menonaktfikan touchpad dengan
menetapkan TPMode ke notap. Masih banyak opsi-opsi lain yang tersedia, bacalah
pbbuttonsd.conf.
|
Akan sangat baik jika anda menambahkan pbbuttonsd dan powernowd
ke runlevel boot anda agar selalu dijalankan ketika komputer boot. Untuk
melakukannya:
Daftar Kode 3.2: Menambahkan pbbuttonsd dan cpudyn ke runlevel boot |
# rc-update add pbbuttonsd boot
# rc-update add powernowd boot
|
Saya hanya dapat menggunakan satu tombol mouse. Bagaimana agar saya dapat
menggunakan tombol kedua dan ketiga, karena ctrl-tombol tidak berfungsi?
Tidak ada cara memfungsikan ctrl-tombol seperti di Mac OSX, tetapi anda dapat
memetakan tombol atau kombinasi tombol apa saja untuk mengemulasikan tombol
kedua atau ketiga. Nilai-nilainya bisa anda dapatkan dari utilitas
showkey di konsol. Perlu dicatat bahwa program ini tidak berjalan
dengan baik di X dan sebaiknya dijalankan dari konsol. Untuk mendapatkan fitur
ini, aktfikan opsi-opsi berikut di kernel:
Daftar Kode 3.3: Driver perangkat Macintosh |
[*] Apple Desktop Bus (ADB) support
[*] Use input layer for ADB devices
[*] Support for mouse button 2+3 emulation
|
Anda juga perlu mengatur nilai-nilai pemetaan keyboard ke tombol mouse di
/etc/sysctl.conf. Berikut ini adalah contoh yang menggunakan
F11 dan F12:
Daftar Kode 3.4: Emulasi tombol mouse dengan F11 dan F12 |
dev.mac_hid.mouse_button_emulation = 1
dev.mac_hid.mouse_button2_keycode = 87
dev.mac_hid.mouse_button3_keycode = 88
|
Catatan:
Keycode lain yang banyak digunakan adalah 125 (Tombol Apple) dan 96 (Enter di Keypad).
|
Untuk mengaktifkannya:
Daftar Kode 3.5: Menerapkan perubahan sysctl changes |
# sysctl -p /etc/sysctl.conf
|
Bagaimana cara mengkonfigurasi kartu Airport?
Kartu Airport adalah perangkat 802.11b berbasis chipset Lucent Orinoco. Untuk
menggunakan kartu ini di Linux, aktifkan opsi-opsi kernel berikut:
Daftar Kode 3.6: Wireless LAN |
[*] Wirless LAN Drivers & Wireless Extensions
<*> Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)
<*> Apple Airport support (build-in)
|
Setelah kernel dikonfigurasi, anda juga memerlukan beberapa tool userland
untuk mengkonfigurasi setting wireless. Emerge wireless-tools untuk
iwconfig dan tool wireless lainnya.
Sebagai contoh penggunaan iwconfig, untuk menetapkan ESSID ke
home_essid:
Daftar Kode 3.7: Mengatur ESSID |
# iwconfig eth1 essid home_essid
|
Sebagai panduan umum untuk mengatur wireless di Gentoo, bacalah
Panduan
Wireless Gentoo.
Bagaimana cara mengkonfigurasi kartu Airport Extreme?
Kartu Airport Extreme adalah perangkat 802.11b/g yang diikutsertakan pada
laptop modern Apple. Kartu ini berbasisi chipser Broadcom 43xx yang telah
didukung oleh proyek driver b43. Driver ini telah dimasukkan ke kernel
2.6.24. Perlu diketahui bahwa anda harus memilih antara driver b43 atau
b43-legacy. Firmware yang digunakan oleh kedua driver ini berbeda dan versi
legacy mendukung kartu-kartu 4306 model lama. Jika anda memiliki kartu 4306,
pilihlah keduanya, jika tidak, anda hanya perlu memilih b43 saja. Selain itu,
untuk mengaktifkan salah satu, anda sebelumnya harus memilih mac80211.
Daftar Kode 3.8: Adding b43 support to the kernel |
Networking --> Wireless -->
<M> Generic IEEE 802.11 Networking Stack (mac80211)
Device Drivers --> Network device support -->
[*] Wireless LAN (IEEE 802.11)
<M> Broadcom 43xx wireless support (mac80211 stack)
[*] Broadcom 43xx debugging
<M> Broadcom 43xx-legacy wireless support (mac80211 stack)
[*] Broadcom 43xx-legacy debugging
|
Setelah mengkompilasi kernel, anda perlu menginstal b43-fwcutter
untuk mendapatkan firmware. Sebagai info tambahan, bacalah topik ini.
Untuk panduan umum mengatur eireless di Gentoo, bacalah Panduan Wireless
Gentoo.
Apakah modem internal bisa berfungsi?
Pada komputer Mac lama, modem internal adalah perangkat serial biasa. Sebagai
tambahan untuk dukungan ppp dan i2c, aktifkan opsi-opsi kernel berikut:
Daftar Kode 3.9: Driver-driver Serial |
<*> PowerMac z85c30 ESCC support (CONFIG_SERIAL_PMACZILOG)
|
Komputer-komputer Mac baru menggunakan perangkat USB yang hanya memiliki driver
dalam format Linuxant. Kecuali anda telah membeli sebuah kunci dari Linuxant,
driver ini hanya dapat bekerja dengan versi 14.4 dan tidak mendukung FAX. Untuk
menginstal driver ini, emerge net-dialin/hcfusbmodem yang menyediakan
/dev/ttySHCF0. alu setup ppp seperti biasa. Informasi selanjutnya
tentang instalasi bisa anda dapatkan di
http://www.linuxant.com/drivers/hcf/install.html
Apakah sleep berfungsi di iBook/PowerBook?
Sleep (suspend ke ram) berfungsi dengan pada semua iBooks G3 dan TiBooks.
Baru-baru ini, tambalan kernel yang menambahkan dukungan sleep untuk
iBooks G4 dan AlBooks berbasis Radeon telah dirilis. Jika anda memiliki salah
satu laptop ini, gunakan gentoo-sources 2.6.11 (atau yang lebih baru)
untuk mendapatkan dukungannya.
Catatan:
Perlu diketahui bahwa PowerBook 12" belum didukung karena alasan chipset nVidia.
|
Bagaimana agar suara bisa berfungsi?
Ada dua pendekatan untuk suara pada kernel-kernel baru: OSSatau ALSA. OSS
adalah pilihan yang lebih tua dan telah dianggap usang, tetapi masih bisa
bekerja dengan baik pada banyak komputer Mac lama. ALSA adalah metode baru
dan akan terus didukung untuk masa yang akan datang. Kami menganjurkan anda
untuk menggunakan ALSA kecuali jika anda mendapatkan masalah dengannya.
Catatan:
Jika anda mengikutsertakan driver OSS di kernel anda, driver ALSA tidak akan
dapat dimuat.
|
Sebagai tambahan ketika mengkonfigurasi kernel, pengguna yang ingin mendapatkan
akses ke kartu suar perlu ditambahkan ke sebuah grub dengan perintah:
Daftar Kode 3.10: Menambahkan user ke grup audio |
# gpasswd -a username audio
|
Jika kernel telah diatur dengan benar tetapi anda masih belum bisa mendengarkan
suara, pastikan agar volume utama mixer telah dinaikkan dan perangkat suara
anda tidak di-mute!
Catatan:
Kartu suara di Mac terhubung melalui bus i2c Keywest/PowerMac, bukan bus PCI.
Anda tidak akan melihat kartu anda ketika menampilkan bus PCI atau ketika anda
menggunakan alsaconf. Ini sebenarnya bukan masalah, karena semua Mac
menggunakan driver yang sama untuk kartu suara, namun anda harus memastikan
agar anda telah mengaktifkan dukungan i2c Keywest/PowerMac di kernel.
|
Penting:
Jika anda memasukkan dukungan ALSA di kernel (bukan modul), anda juga harus
melakukan hal yang sama untuk dukungan i2c Keywest/PowerMac. Jika anda tidak
melakukannya, kernel akan panic ketika boot!
|
Setup ALSA
Untuk ALSA, kita akan menyiapkan driver ALSA biasa dan lapisan emulasi OSS
agar kita masih tetap dapat menggunakan program yang hanya bisa memanfaatkan
OSS. Pada make menuconfig anda perlu mengaktifkan:
Daftar Kode 3.11: Opsi-opsi kernel untuk ALSA |
Device Drivers - I2c support --->
I2C Hardware Bus Support --->
<*> Powermac I2C interface (Keywest on 2.6.15 and older)
Device Drivers - Sound --->
<*> Sound card support
Advanced Linux Sound Architecture --->
< > PowerMac DMA sound support
<*> Advanced Linux Sound Architecture
<*> Sequencer support
<*> Sequencer dummy client
<*> OSS Mixer API
<*> OSS PCM (digital audio) API
[*] OSS Sequencer API
|
Tergantung pada umur komputer, driver kartu suara yang diperlukan juga harus
diaktifkan. Pada komputer yang agak baru seperti PowerBook Aluminum, iBook
baru atau G5, anda perlu menggunakan driver Apple On-board Audio. Untuk
komputer yang lebih lama, coba gunakan driver ALSA PowerMac.
Daftar Kode 3.12: Driver ALSA - Pilih salah satu |
ALSA PowerMac devices --->
<*> PowerMac (AWACS, DACA, Burgundy, Tumbler, Keywest)
Apple Onboard Audio driver --->
<*> Apple Onboard Audio driver
<*> layout-id fabric
<*> support Onyx chip
<*> support TAS chip
<*> support Toonie chip
|
Anda juga dapat menkonfigurasikannya sebagai modul, dan pastikan agar driver
dimuat ketika boot, tetapi mengkompilasinya di dalam kernel lebih mudah.
Catatan:
Pastikan agar PowerMac DMA sound support sudah tidak aktif, jika tidak,
modul ALSA tidak akan dapat dimuat.
|
Untuk info lebih lanjut tentang konfigurasi ALSA, silakan baca Panduan ALSA Gentoo.
Catatan:
Jika anda menggunakan paket alsa-driver, anda harus menetapkan
variabel ALSA_CARDS ke powermac untuk komputer Mac lama, atau
aoa, aoa-fabric-layout, aoa-soundbus,
aoa-soundbus-i2c, aoa-onyx, aoa-tas dan
aoa-toonie untuk Mac baru.
|
Setup OSS
Catatan:
Kami ingatkan lagi, hanya gunakan ini jika anda tidak menggunakan ALSA.
|
Pada make menuconfig anda perlu memilih:
Daftar Kode 3.13: Opsi-opsi kernel untuk OSS |
Device Drivers - I2c support --->
I2C Hardware Bus Support --->
<*> Powermac I2C interface (Keywest on 2.6.15 and older)
Device Drivers - Sound --->
<*> Sound card support
<*> PowerMac DMA sound support
|
(Atau konfigurasikan sebagai modul dan pastikan agar semuanya dimuat ketika
boot).
Jika modul dmasound_pmac tidak dapat dimuat, anda mungkin perlu
mengaktifkan memasukkan i2c-core ke dalam kernel atau sebagai modul.
Catatan:
Jika anda masih menggunakan OSS, cobalah menggunakan driver ALSA dan laporkan
semua masalah yang anda hadapi ke Bugzilla. Terima kasih!
|
Bagaimana caranya agar Mac saya menyala kembali setelah mengalami
kegagalan power?
Power Management Unit (PMU) pada hampir semua Mac memiliki kemampuan
untuk menyalakan kembali Mac setelah kehabisan power. Fitur ini dikendalikan
oleh opsi PMU di /proc. Untuk mengaktifkannya, set
server_mode ke 1, sebaliknya, set server_mode ke 0.
Daftar Kode 3.14: Mengaktifkan power on setelah kegagalan power |
# echo "server_mode=1" > /proc/pmu/options
|
Sayangnya setting ini akan dihapus lagi ketika komputer restart. Untuk
memastikan agar sistem anda selalu dinyalankan dengan power on setelah
kegagalan power, tambahkan baris di atas ke
/etc/conf.d/local.start.
Saya melihat banyak sekali error "IN from bad port" di dmesg kernel saya,
bagaimana cara memperbaikinya?
Hal ini disebabkan oleh driver yang dibuat untuk perangkat yang tidak anda
miliki di sistem anda. Pesan-pesan ini biasanya tidak berbahaya, tetapi baik
juga untuk menonaktifkan driver yang tidak diperlukan. Lihat contoh di bawah
untuk menyesuaikan nomor port dengan opsi-opsi konfigurasi kernel. Catat juga
bahwa walaupun nomor-nomornya tidak cocok, tetap coba untuk menonaktifkan
opsi-opsi kernel ini, kebanyakan komputer PPC tidak menggunakan driver-driver
ini.
Daftar Kode 3.15: IN from bad port 61 - Nonaktifkan dukungan PC Speaker |
Device Drivers - Input device support --->
[*] Miscellanous devices --->
< > PC Speaker Support
|
Daftar Kode 3.16: IN from bad port 64 - Nonaktifkan dukungan keyboard i8042 |
Device Drivers - Input device support --->
Hardware I/O Ports --->
< > Serial I/O support
< > i8042 PC Keyboard controller
|
Daftar Kode 3.17: IN from bad port 2E9,2F9,3E9,3F9 - Nonaktifkan dukungan 8250/16550 |
Device Drivers - Character devices --->
Serial drivers --->
< > 8250/16550 and compatible serial support
|
Jika anda mendapatkan pesan "IN from bad port" lainnya dan anda tidak yakin,
beritahukan kepada kami!
4.
Aplikasi
Saya tidak dapat menginstal sebuah paket dan mendapatkan error tentang
paket tersebut yang di-mask. Apa yang harus saya lakukan?
Ada dua alasan umum mengapa sebuah paket tidak dapat diinstal: karena belum
diuji di PPC atau telah diuji, tetapi belum dianggap stabil.
Daftar Kode 4.1: Paket belum diuji di PPC |
!!! All ebuilds that could satisfy "bar" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-foo/bar-1.0 (masked by: missing keyword)
|
Jika paket yang ingin anda instal belum diuji di PPC, pertama anda perlu
memberikan kata kunci ppc kepada ebuild tersebut. Anda dapat melakukannya
dengan tool ekeyword yang merupakan bagian dari paket
gentoolkit-dev seperti berikut ini:
Daftar Kode 4.2: Menambahkan kata kunci ppc ke app-foo/bar |
# ekeyword ppc /usr/portage/app-foo/bar/bar-1.0.ebuild
# ebuild /usr/portage/app-foo/bar/bar-1.0.ebuild manifest
|
Setelah kata kunci ditambahkan, anda dapat menginstalnya seperti biasa. Ujilah
aplikasi tersebut dan jika bekerja dengan baik, tolong laporkan sebagai
bug agar salah satu dari pengembang dapat menambahkan kata kunci ppc secara
resmi.
Catatan:
Perubahan ini hanya berlaku sampai proses sync selanjutnya. Jika anda ingin
agar perubahan tersebut permanen, anda boleh menggunakan overlay portage.
Bacalah dokumentasi portage untuk mengetahui cara menggunakan overlay.
|
Daftar Kode 4.3: Paket belum dianggap stabil di PPC |
!!! All ebuilds that could satisfy "bar" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-foo/bar-1.0 (masked by: ~ppc keyword)
|
Jika paket yang anda instal sudah memiliki kata kunci ~ppc, anda punya dua
pilihan. Ikuti instruksi diatas dengan menggantikan kata kunci ~ppc dengan
ppc, atau gunakan /etc/portage untuk meng-unmask paket tersebut. Opsi kedua
lebid dianjurkan karena perubahan anda tidak akan dihapus ketika anda
melakukan sync.
Daftar Kode 4.4: Menggunakan /etc/portage untuk meng-unmask app-foo/bar |
$ echo "=app-foo/bar-1.0 ~ppc" > /etc/portage/package.keywords
|
Catatan:
Jka direktori /etc/portage belum ada, ciptakan dahulu.
|
Sekarang instal paket tersebut seperti biasa. Jika anda yakin bahwa aplikasi
tersebut sudah cukup stabil, tolong laporkan sebagai bug agar para
pengembang dapat menambahkan kata kunci stabil secara resmi.
Apakah Gentoo/PPC memiliki dukungan Flash?
Hmm, tidak juga. Macromedia belum menyediakan binari linux/ppc sedangkan
implementasi open source belum rampung dan masih kurang baik digunakan
untuk saat ini. Ada dua proyek yang saat ini menyediakan aplikasi untuk
memainkan objek flash, gnash dan swfdec. Keduanya dapat memainkan
film-film di Youtube dan kontent website populer lainnya.
Apakah Gentoo/PPC memiliki plugin Java?
Ya, plugin Java sekarang disediakan oleh Java 1.5 dan 1.6 IBM. Perlu dicatat
bahwa belum semua aplikasi Java bisa bekerja dengan Java 1.5.
Apakah ada cara mudah untuk mengkonfigurasi X?
Emerge saja xac. Setelah selesai, jalankan xac untuk menciptakan
file konfigurasi. Jika anda ingin mengatur layout keyboard, anda boleh
menggunakan opsi --kbd-layout. Perlu diingat bahwa walaupun xac
biasanya dapat mengatur DRM, anda mungkin perlu merubah konfigurasi kernel anda
untuk mendapatkan dukungannya. Pastikan anda telah mengkonfigurasi kernel anda
seperti dijelaskan pada pertanyaan di bawah ini untuk mendapatkan performa yang
optimal.
Apa yang diperlukan untuk DRM?
Ketika meng-emerge xorg-server, pastikan agar flag USE dri telah
diaktifkan. Anda juga harus menetapkan variabel VIDEO_CARDS di
make.conf dengan kartu video anda VIDEO_CARDS="radeon"
untuk dukungan radeon, VIDEO_CARDS="nv" untuk dukungan nVidia, dan
sebagainya. Untuk opsi backup, tambahkan fbdev ke daftar
VIDEO_CARDS, driver ini skan selalu bisa anda gunakan.
Psstikan anda telah mengaktifkan opsi-opsi berikut di konfigurasi kernel:
Daftar Kode 4.5: Konfigurasi DRM Rage128 di kernel |
Device Drivers - Character devices --->
<*> /dev/agpgart (AGP Support)
[*] Apple UniNorth support
[*] Direct Rendering Manager (DRI support)
<*> ATI Rage 128
Device Drivers - Graphics Support --->
<*> ATI Rage 128 display support
|
Daftar Kode 4.6: Konfigurasi DRM Radeon di kernel |
Device Drivers - Character devices --->
<*> /dev/agpgart (AGP Support)
[*] Apple UniNorth support
[*] Direct Rendering Manager (DRI support)
<*> ATI Radeon
Device Drivers - Graphics Support --->
<*> ATI Radeon display support
|
Daftar Kode 4.7: Konfigurasi nVidia di kernel |
Device Drivers - Graphics Support --->
<*> nVidia Framebuffer Support
|
Catatan:
Untuk saat ini belum ada dukungan untuk DRM bagi kartu-kartu nVidia karena
nVidia belum merilis driver apapun untuk PPC dan belum ada juga driver open
source untuk akselerasi 3D.
|
Kompilasi ulang lalu instal kernel baru anda jika diperlukan. Selanjutnya,
pastikan agar anda telah boot dengan framebuffer asli (mis. radeonfb atau
atyfb128 dan bukan dengan offb atau ofonly), lalu jalankan xac.
Penting:
Anda mungkin perlu mengedit file /etc/X11/xorg.conf agar sesuai
dengan setup kartu anda. Pastikan agar driver yang dipilih adalah ati
atau driver khusus kartu anda (r128 atau radeon). Periksa juga apakah ekstensi
DRI telah dimuat dan tidak diberi tanda komentar.
|
Saya telah menginstal X.org dan mengkonfigurasinya dengan benar, tetapi driver
radeon tidak tersedia. Ada apa?
Karena adanya kesalahan pada pembuatan opsi-opsi default untuk GRP, driver
untuk r128 dan radeon tidak tersedia pada rilis 2007.0. Tambahkan baris
VIDEO_CARDS di /etc/make.conf dan kompilasi ulang
xorg-server dan mesa untuk mendapatkan driver tersebut. Kami
mohon maaf atas ketidaknyamanan ini!
Catatan:
Cara di atas juga bisa anda jadikan sebagai solusi jika anda lupa mencantumkan
kartu yang benar di variabel VIDEO_CARDS
|
Saya mendapatkan error VBIOS atau "Invalid I/O allocation" di xorg.log.
saya. Apakah ini merupakan sebuah masalah?
Bukan, error ini hanya disebabkan oleh X.org yang sedang mencari kartu video
anda. X.org mencoba untuk membuka BIS video khusus x86 dan gagal, dengan
meninggalkan pesan-pesan tersebut. Tidak apa-apa, anda tidak perlu khawatir!
Ketika menggunakan DRI OpenGL atau memutar film, terkadang sistem saya
terkunci dengan tidak terduga. Apa yang dapat saya lakukan?
Sistem anda mungkin tidak dapat bersahabat dengan AGP. Solusi termudah adalah
dengan menambahkan baris berikut ke seksi "Device" di
/etc/X11/xorg.conf:
Daftar Kode 4.8: Memaksa modus PCI untuk kartu AGP |
Option "ForcePCIMode"
|
Juga, ada beberapa masalah dengan ekstensi composite, nonaktifkan
ekstensi ini jika anda mendapatkan masalah.
Terakhir, jika anda masih medapatkan masalah, coba nonaktifkan dri di
xorg.conf lalu periksa kembali apakah masalahnya sudah teratasi.
Saya baru-baru ini menginstal Xorg, tetapi ketika menggunakannya, layout
keyboard internasional saya tidak berfungsi dengan benar. Tombol-tombol utama
berfungsi dengan benar, tetapi saya tidak dapat menggunakan karakter
spesial seperti tanda "at". Output startx mengatakan sesuatu seperti
"could not load keymap, falling back to default keymap". Ada apa?
Periksa apakah perizinan di /var/tmp telah di-set ke
drwxrwxrwx. Jika tidak, ganti dengan chmod a+rwx
/var/tmp. X.org akan dapat memuat keymap dengan benar kembali.
Bagaimana cara memutar CD Audio?
Komputer NewWorld tidak memiliki koneksi suara antara drive CD-ROM dengan
kartu suaranya. Untuk ito, informasi suara harus dibaca sebagai data lalu
disalurkan ke perangkat suara. Ini dimungkinkan dengan audacious yang
akan membaca suara dari CD melalui kabel ATA, men-decode-nya dengan software
kemudian mengirimkannya ke kartu suara melalui bus PCI sebagai data digital.
Daftar Kode 4.9: Emerge audacious |
# emerge audacious
|
Untuk memutar CD, jalankan audacious. Jika anda mendapatkan masalah
playback, anda mungkin perlu membuka menu "Preferences"-->Plugins-->CD
Audio" lalu memilih drive CD anda. Pastikan agar "Digital Audio Extraction"
telah diaktifkan.
Dapatkah saya menjalankan Mac OS 9 atau Mac OS X dari Gentoo Linux?
Ya, selama anda menggunakan Gentoo Linux di komputer PPC 32, anda dapat
menggunakan Mac-on-Linux untuk
menjalankan OS 9, OS X atau Linux sebagai sebuah proses di Linux. Jalankan
emerge mol untuk menginstal paket ini. MOL mendukung Mac OS 7.5.2 sampai
9.2.2, dan semua veri OS X. MOL juga dapat dijalankan dari framebuffer konsol
atau dari X.
Catatan:
Sampai saat ini, belum anda dukungan untuk menjalankan MOL di Prosesor
PowerPC 64bit.
|
Catatan:
Untuk menjalankan MOL dengan modus fullscreen, anda harus mengaktifkan flag USE
fbcon sebelum mengkompilasi MOL dan menjalankannya dari framebuffer
konsol.
|
Untuk jaringan dan suara, anda perlu menginstal driver ke dalam folder
MOL-Install di desktop Mac OS X. Jika terjadi error dengan
jaringan, pastikan anda telah mengaktifkan opsi-opsi kernel berikut:
Untuk jaringan OSX:
- Dukungan driver perangkat Universal TUN/TAP (CONFIG_TUN)
Untuk server DHCP:
- Socket Filtering (CONFIG_FILTER)
- Packet Socket (CONFIG_PACKET)
Untuk NAT:
- Network packet filtering (CONFIG_NETFILTER)
- Connection tracking (CONFIG_IP_NF_CONNTRACK)
- IP tables support (CONFIG_IP_NF_IPTABLES)
- Packet filtering (CONFIG_IP_NF_FILTER)
- Full NAT (CONFIG_IP_NF_NAT)
- MASQUERADE target support (CONFIG_IP_NF_TARGET_MASQUERADE)
Dapatkah saya mengakses partisi ext2/ext3 dari OSX?
OSX mendukung pembacaan dan penulisan dari/ke partisi ext2/ext3 dengan
menggunakan ekstensi kernel yang disediakan olej proyek ext2fsx.
Catatan:
Ketika menggunakan MOL, anda tidak dapat menggunakan partisi yang sedang
digunakan oleh Linux.
|
Flag USE Portage apa yang tidak bisa berfungsi di komputer PowerPC?
Jika anda menggunakan profil lama, (usang, pra 2005.0) lihatlah daftarnya di
/etc/make.profile/use.mask.
Jika anda menggunakan profil baru, (2005.0 dan seterusnya), lihatlah daftarnya
di /usr/portage/profiles/default-linux/ppc/use.mask.
Bagaimana cara mensetup distcc dengan komputer x86?
Jika anda memiliki komputer lain yang lebih kencang, anda dapat men-setup
distcc agar mengkompilasi binari untuk prosesor PPC anda yang lambat. Anda
lebih baik melakukan kompilasi sebanyak mungkin di prosesor yang kencang,
jika dimungkinkan, jangan pernah melakukan kompilasi di prosesor tua. Bacalah
Panduan Cross-compiling
DistCC untuk mengetahui caranya. Anda juga mungkin perlu membaca Buku Pegangan Gentoo Embedded
untuk belajar lebih jauh lagi tentang cross-compiling.
Mengapa gcc selalu segfault ketika emerge??
Jika gcc segfault ketika proses emerge, hal ini mungkin bukan disebabkan oleh
bug di gcc dan bahkan bukan karena masalah dengan perangkat anda. Seringnya,
masalah ini disebabkan oleh preemption kernel yang diaktifkan. Walupun
opsi ini aman digunakan di komputer x86, komputer PPC dapat mengalami korupsi
cache. Untuk mencegahnya, kompilasi ulang kernel anda dengan menonaktifkan
preempt terlebih dahulu. Untuk memeriksa apakah preempt aktif:
Daftar Kode 4.10: Periksa apakah preempt aktif |
$ grep PREEMPT /usr/src/linux/.config
|
Jika hasilnya: "# CONFIG_PREEMPT is not set", maka anda perlu melaporkan
segfault ini sebagai bug.
Jika hasilnya: "CONFIG_PREEMPT=y", maka anda perlu menonaktifkannya dan
mengkompilasi ulang kernel anda.
5.
Sumber-sumber
Dapatkah saya membeli CD Gentoo Linux/PPC?
Ya! Kami menjual Gentoo dalam CD-ROM di toko Gentoo kami.
FAQ ini belum menjawab pertanyaan saya. Apa yang harus saya lakukan?
Langkah pertama adalah mencari dokumen yang tepat di dokumentasi di www.gentoo.org. Dua
milis khusus PPC saat ini sudah ada,
gentoo-ppc-dev and gentoo-ppc-user. Gentoo di PPC (di
forums.gentoo.org) adalah ruang diskusi terbuka untuk semua masalah PowerPC.
Ada juga diskusi langsung di IRC. Bergabunglah dengan kami di
#gentoo-ppc di irc.freenode.net.
Informasi umum tentang Linux di PowerPC bisa anda dapatkan dipenguinppc.org. Informasi umum tentang
Linux ada di www.linuxdoc.org.
Isi dokumen ini dilisensikan dengan lisensi Creative Commons -
Attribution / Share Alike.
|