I have an Apple Powerbook G4, also known as the Titanium or TiBook. It is
dual-booting MacOS 9.2.2 and
Yellow Dog Linux 2.2 (YDL).
It originally had YDL 2.1 and Mac OS X, but I upgraded to 2.2 (very smooth!)
and whacked OS X so I could free up space.
RPMS
I have some RPMS compiled on a YDL2.2 system available. Many have been compiled based on RedHat
7.3 SRPMS, others are from the 'net. Consider them
"untested", but they should work fine.
Hardware
- Apple PowerBook G4 (Titanium II)
- 667 Mhz CPU
- 512 megs RAM
- 30 gig internal hard drive
- Airport
- 1152x768 screen
- ATI Radeon (AGP?) Video
- IDE (ide_pmac)
- 10/100/1000 Base-T ethernet (Sun Gem - sungem.c)
- Apple UniNorth 1.5 chipset
- CDRW/DVD Matshita CW-8121 rev AA11 (24x/24x)
- TAS3001C (i2c? audio?)
- Z8530 PowerMac serial
- USB ohci KeyLargo USB #2
- ADB keyboard (French)
- Output of `cat /proc/cpuinfo`
- dmesg
Files
The files linked to below are from my system. They are provided in
the hope that they may be useful pointers for customizing your
system.
CD Drive
The CD drive is a slot-loading CDRW DVD drive. It can read and write at
24x. Burning works under Linux, but I have only tested it with cdrecord
at 8x. I have not tested the DVD drive, but it reportedly works great
with xine.
SCSI emulation in the kernel is needed for burning.
Mouse
I added this to /etc/rc.d/rc.local:
# mouse buttons
# f10 middle mouse button
# f11 right mouse button
echo "1" > /proc/sys/dev/mac_hid/mouse_button_emulation
echo "68" > /proc/sys/dev/mac_hid/mouse_button2_keycode
echo "87" > /proc/sys/dev/mac_hid/mouse_button3_keycode
Sound
Sound works ok. I had better luck compiling sound as a module than
statically. The headphone jack works. For being a great multimedia
laptop from a company like apple, it is surprising that the system
has no analog line-in. I mod'd this by soldering a jack to the mic
which is located under the left speaker. It's only mono, but it
workz (actually, it only works in MacOS because my sound driver
doesn't see a mic or a line-in for some reason [even before the mod]).
Ethernet
Sun GEM driver. Detected as 10/100/1000 Base-T, but I've only used it
on 100 Base-T networks. Works fine.
Power Control
Works well
- pmud puts system to sleep when battery is about to croak
- fblevel allows backlight to be dimmed/brightened (e.g. `fblevel 0`,
`fblevel 1`, `fblevel 15`)
- `shutdown now -h` powers off the system
- pmud knows when battery is charging
- I have gotten 5+ hours of life out of the battery using it as an
MP3 player (backlight off, minimal system activity)
- Thermal monitoring appears to work
- The dim/brighten buttons (F1/F2) work
HFS
- Linux can read and write HFS filesystems. It workz.
HFS filesystems cannot use files over 2 gigs or so. HFS can be compiled
into the kernel. Apparently development has stopped, which is too bad...
- Linux can read HFS+ filesystems using HFS Utils. This allows you to copy
files back and forth, but you can't actually mount the filesystem. It
is pretty lame right now. This is a major drawback for me.
- Linux also has experimental support for mounting HFS+ read only. After
some kicking, I was able to compile this into the kernel, but it was
painfully slow (`ls` took a minute or so).
Mac on Linux (MOL)
- Works with MacOS 9.2.2 French.
- On boot a flashing "?" is displayed for awhile, but it eventually boots
(apparently this is fixed in the latest MOL)
- Networking works
- Sound untested
- Generally stable & fast (disk I/O is much faster than in native MacOS!)
Airport
- works great
- Compile as kernel modules: hermes, orinoco, orinoco_cs, airport
- insmod hermes
- insmod orinoco
- insmod orinoco_cs
- insmod airport
- /etc/rc.d/init.d/pcmcia start (if it's not running already)
- ifup eth1 (assuming /etc/sysconfig/network-scripts/ifcfg-eth1 is set up)
- `ifconfig eth1 ; iwconfig eth1` to make sure all is good
- The airport card is just a PCMCIA card under the one that can be
removed. It has a wire connecting to it for an antenna. It has a
standard jack so other antennas could be connected...
- PROMISCUOUS mode doesn't work with the standard drivers
IEEE1394 (Firewire/iLink)
- Downloading video from a IEEE1394 camera works (I used a Sony
Mini-DV sucessfully)
- IEEE1394 hard drives untested
Untested
- External USB - should be fine
- PCMCIA slot - should be fine
- irda - infra-red - I have never used this on any system in my life
- External monitor
- S-Video out - tried to get this to work, but could only get it
going in MacOS
Foobar
- The modem is a "winmodem", so it doesn't work.
There is a possibility that the driver
for it will be made public, so it can be used.
Q? jeff@themoes.org