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