Ángel Ortega III

Un naufragio personal

Linux on a Toshiba Satellite A30-303

Updates

2004-03-13
New information about the internal modem.
2004-02-02
IRDA working.

The first of it all: lspci output

 00:00.0 Host bridge: Intel Corp. 82852/855GM Host Bridge (rev 02)
 00:00.1 System peripheral: Intel Corp.: Unknown device 3584 (rev 02)
 00:00.3 System peripheral: Intel Corp.: Unknown device 3585 (rev 02)
 00:02.0 VGA compatible controller: Intel Corp. 82852/855GM Integrated Graphics Device (rev 02)
 00:02.1 Display controller: Intel Corp. 82852/855GM Integrated Graphics Device (rev 02)
 00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 03)
 00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 03)
 00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 03)
 00:1d.7 USB Controller: Intel Corp. 82801DB USB2 (rev 03)
 00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 83)
 00:1f.0 ISA bridge: Intel Corp. 82801DBM LPC Interface Controller (rev 03)
 00:1f.1 IDE interface: Intel Corp. 82801DBM Ultra ATA Storage Controller (rev 03)
 00:1f.3 SMBus: Intel Corp. 82801DB/DBM SMBus Controller (rev 03)
 00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio Controller (rev 03)
 00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem Controller (rev 03)
 02:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80)
 02:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
 02:04.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev 01)

lsmod output on my machine

 Module                  Size  Used by    Not tainted
 i830                   66688   1
 agpgart                25320   8 (autoclean)
 ds                      7016   1
 yenta_socket           10816   1
 pcmcia_core            41600   0 [ds yenta_socket]
 serial                 49636   0 (autoclean)
 mousedev                4404   1
 hid                    21828   0 (unused)
 ehci-hcd               25192   0 (unused)
 i810_audio             25272   0
 ac97_codec             13768   0 [i810_audio]
 soundcore               3780   2 [i810_audio]
 8139too                13032   1
 mii                     2560   0 [8139too]
 crc32                   2912   0 [8139too]
 keybdev                 2112   0 (unused)
 input                   3520   0 [mousedev hid keybdev]
 usb-uhci               23436   0 (unused)

Network

OK: It's a Realtek-8139, so it works out of the box.

Kernel module: 8139too.

Sound

OK: It's an Intel 810. I use OSS and not ALSA.

Kernel module: i810_audio.

X11

OK: It's an Intel 810. I've needed to install XFree86 4.3 (4.2 only worked with the vesa driver). The system sees the touchpad as a PS/2 mouse.

X11 driver: i810.

3D acceleration

OK: 3D acceleration is provided by the i830 DRI kernel module. You need XFree86 4.3 (4.2 didn't work for me). Compile agpgart and i830 as modules.

Kernel modules: agpgart and i830 (2.4.x), agpgart, intel-agp and i830 (2.6.x).

DVD/RW

OK: The unit is a MATSHITA DVD-RAM UJ-811. Tested CD-R, CD-RW, and DVD-R with cdrecord, cdrdao, dvdrecord and dvd+rw-tools, everything worked fine. One caveat; in Toshiba's web it's said the drive is 4x CD-RW and 10x HS CD-RW; don't know what the hell a 'HS CD-RW' is, but I couldn't write on 10x CD-RW media I own from my previous HP9500 8xCD-RW; I only could record on old 2x media.

I've used ide-scsi on Linux 2.4.x; tests with Linux 2.6.x and ATAPI worked also well except for dvdrecord.

USB

OK: Worked out of the box.

Kernel module: usb-uhci (2.4.x), uhci_hcd (2.6.x).

PCMCIA

OK: Worked out of the box.

Kernel module: yenta_socket.

ACPI

OK: The power button and the lid detector send correctly their events; the battery seems to inform correctly about its charge.

IRDA

OK: Neither the toshoboe nor the donauboe kernel drivers are needed; the IRDA port appears as the second serial port at /dev/ttyS1. You just need to run

 irattach /dev/ttyS1 -s

Test it with irdadump and an IRDA device.

I've successfully used gammu to backup my Nokia 8210 and my wife's Nokia 8310 cellular phones, and minicom to connect to my cellular phone modem. Use the /dev/ircomm0 device for these purposes (NOT /dev/ttyS1).

Modem

OK: Vladimir Volcko informs me that the modem correctly works with version 2.7.10 of the slmdm drivers. I personally didn't try yet.

Funny CD / Web / i keys

NO: They don't seem to send keyboard events. Don't worry much, either.

Firewire

Don't know: Send me some Firewire hardware and I'll try.