This page summarizes my expiriences with Thoshiba Satellite Pro 6100.

About | ACPI | Bluetooth

About

Hi, this page might be a bit more technical than you might expect, but i think that there is already enought of pages trying to esplain how to setup RedHat on Toshiba. FYI I use Slackware 8.1 (yeah, should upgrade to 9.0, whatever)
Most information collected here are about usage of bluetooth, wireless lan, acpi and irda.

ACPI

Fist thing i wanted to get up and running was ACPI, somehow i like it more than APM. I started with linux-2.4.20, whis was not enought ofcourse, so i patched it with the acpi-20021212-2.4.20.diff.gz from linux ACPI project. It worked almost as i have expected. First thing: the battery read-outs seems to be ok, processor speed changing works. Unfortunatly under ACPI its the OS problem to make suspend and sleep operations (putting all tasks to sleep and so on) for a while i have experimented with SWSUSP from Software Suspend for Linux but i couldnt get it to work. The toshiba extentions seems to work as well.
I use Windowmaker, so i have written a small DocApp to allow me to switch the proccesor speed, turn on/off the fan, change the screen brightness, watch the temperature and monitor the time left. You can get this app from WMTosh homepage.

Recently i have switched to the 2.5 line of kernels, and now i run the 2.6.0-test2, with the acpi-20030730-2.6.0-test2.diff.gz patch. SWSUSP is now the part of the kernel and works great to me. Only the NVIDIA driver is not ACPI-aware so as for now one have to switch to text mode, do sleep/suspend and everything works just great.
04/03/07
Now runninh 2.6.2-mh2 kernel and 1.0-5328 version of nvidia diver. Suspend to RAM works like charm. Suspend to disk couses the USB hub to malfunction, unfortunatly i dont have time to work on the issue. It looks like the USB driver is not able to handle the ACPI power requests, on the other hand, USB reset was an issu up to the 2.6.0.
Added: 07/04/04 10:16
!!!bluetooth warning: if one is using bluetooth hci_usb module, and is suspending trhe machine, then one should compile hci_usb as a module and unload it before the system goest to sleep!!! otherwise the kernel will freeze after wakeup, observed with 2.6.4-mh2

Bluetooth

Th ebluetooth device, as you probably already know, is disabled by default and one has to make a call to the Toshiba HCI interface to enable it. There is a small utility called dmabt, but it doesnt work under ACPI-ebaled kernel. I have written an extension to the woshiba_acpi module, so thet one could enable/disable the bluetooth device throught a /proc/acpi/toshiba/bluetooth. Unfortunatly my patch was rejected by the module maintainer, so it will never go into the kernel, bu you can donload it here toshiba_acpi_bt_030823.diff. It basicly adds the above mentioned file. One has to:
echo 'power:1' > /proc/acpi/toshiba/bluetooth
sleep 1
echo 'attach:1' > /proc/acpi/toshiba/bluetooth


and thats it, first command powers on the bluetooth device and the second attaches it to a USB bus.
I'm actualy thinking about modyfing the toshiba.o module, so that it would still export the HCI to userspace under ACPI. Im also working on the ability to sitch the antenna between BT and WiFi, one can do it under windoze, so it should be possible here :)
Added: 07/04/04 01:09
Here is a new toshiba_acpi patch for 2.6.4 kernel: toshiba_acpi_bt_2.6.4_040407.diff it gives you the same functionality as above.
Another patch is for the toshiba.o module, the old fashined /dev/toshiba driver, the patch allows for a limited functionality of the toshutils it is not well tested since i dont use it ;) so use it at your own risk: toshiba_module_acpi_2.6.4_040407.diff
Added: 19/04/04 23:57 CEST
Here is a new toshiba_acpi patch for 2.6.5 kernel: toshiba_acpi_bt_2.6.6_040419.diff it gives you the same functionality as above. But the usb seems to be broken in 2.6.5 so expect a kernel panic after resume from sleep
Added: 19/04/05 17:29 CEST (wow, a whooping year :)
Here we go, new kernel, new patch, this one for 2.6.11.7 (dont you just hate this numbering scheme???): toshiba_acpi_bt_2.6.11.7_050419.diff now it works ok, and the sleep/wake cycles don't hang the kenrel.
Added: 03/01/06 15:51 CEST
Here we go, new kernel, new patch, this one for 2.6.14.5 toshiba_acpi_bt_2.6.14.5_060103.diff.


Im in the process of writeing the DocApp for Bt, so that i could turn it on/off and to be able to accept files throught OBEX, like downloading pictures from my phone. If you are interested in an article about this, there is agreat HOWTO about linux and Nokia 7650 at Przemyslaw Frasunek homepage.


This page is work in progress so expect often updates!


Copyleft 2003 by sfires at sfires dot net | updated: 03 Jan 2006 15:53 CEST