Linux on a Toshiba Satellite A30-303

Ángel Ortega

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)

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)

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

Kernel module: 8139too.

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

Kernel module: i810_audio.

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.

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).

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.

OK: Worked out of the box.

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

OK: Worked out of the box.

Kernel module: yenta_socket.

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

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).

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.

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

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