Gentoo Logo

FAQ Gentoo Linux/PowerPC

Daftar Isi:

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

(Butuh beberapa saat untuk selesai, tergantung ukuran file ISO dan
  CPU anda)
$ 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

# decimal dev rtc sec min hour day month year set-time
# Contoh berikut ini mengatur jam ke 1:23:45 7 Juni 2000
 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

# Aktifkan emulasi tombol mouse
dev.mac_hid.mouse_button_emulation = 1
# Set tombol kedua menjadi 87 - F11
dev.mac_hid.mouse_button2_keycode = 87
# Set tombol ketiga menjadi 88 - F12
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

Komputer lama
    ALSA PowerMac devices --->
        <*> PowerMac (AWACS, DACA, Burgundy, Tumbler, Keywest)
Komputer baru
    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.



Print

Diperbarui 31 Januari 2008

Versi asli dari dokumen ini terakhir diupdate 2 Maret 2011

Rangkuman: FAQ Gentoo/PPC adalah sebuah kumpulan pertanyaan dan jawaban dari milis Gentoo/PPC dan IRC.

Rajiv Manglani
Editor

Lars Weiler
Editor

Jochen Maes
Editor

Joseph Jezak
Editor

Dzikri Aziz
Translator

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.