hatsmasher Posted February 23, 2007 Share Posted February 23, 2007 Here's a short little kext I wrote to enable the built in Bluetooth in my Toshiba Portege M400. It should work on other Toshiba with built in Bluetooth modules. You should see this somewhere in the ioreg output: | +-o BT <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain count 6> | +-o VALZ <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain count 6> (you may have VALD, but that shouldn't matter). You can try loading the kext and then unloading it. It doesn't need to stay loaded to work. After loading it the first time, you should get the Bluetooth icon in the taskbar. in /var/log/system.log, you'll see something like: ToshibaAcpi: instance=0x3dc8900 provider=0x347ca80 'VALZ' ToshibaAcpi: status reg = 42c1 I've built this on 10.4.8: Darwin 8.8.1 Darwin Kernel Version 8.8.1: Fri Nov 3 20:57:08 GMT 2006; dima:xnu-792.13.8/BUILD/obj/RELEASE_I386 i386 i386 Have fun! toshbt.zip Link to comment Share on other sites More sharing options...
hatsmasher Posted February 24, 2007 Author Share Posted February 24, 2007 This new version will leave BT enabled as long as the KEXT is loaded. when you unload the KEXT, BT will become disabled. toshbt.zip Link to comment Share on other sites More sharing options...
james2mart Posted February 24, 2007 Share Posted February 24, 2007 Works great for me! Dropped it into /System/Library/Extensions and now I have bluetooth! Thanks! Link to comment Share on other sites More sharing options...
bumby Posted April 17, 2007 Share Posted April 17, 2007 Tried it on my A100.It didn't work, because it doesn't have a VALZ/VALD/etc entry, only the BT one. Any ideas? Link to comment Share on other sites More sharing options...
Fernando Birra Posted April 17, 2007 Share Posted April 17, 2007 Doesn't work for me too with on my P20-S203. I only have BT in ioreg also... Could you please share the code so that I can see what is wrong? Thanks Fernando Link to comment Share on other sites More sharing options...
bumby Posted April 17, 2007 Share Posted April 17, 2007 What I know so far about the Toshiba bluetooth device on my laptop: 1. the os needs a driver which detects the ACPI entry 2. the driver which detects the ACPI entry turns one the bluetooth device (by making an ACPI call) to the ACPI device 3. the device is attached to a USB hub and the OS handles the device further on So, the problem with this device is that it's not the same as the previous models, but in Windows, it is still attached to a USB hub. That's why I think the only difference between the old ones and these ones is that it needs to be turned on before the VALD/VALZ entries show up or they don't exist any longer. Link to comment Share on other sites More sharing options...
Jackbel Posted June 22, 2007 Share Posted June 22, 2007 This new version will leave BT enabled as long as the KEXT is loaded. when you unload the KEXT, BT will become disabled. Thanks very much ! Works great (and at first time) on my Toshiba Libretto U100 (with 10.4.8) Only one very (really very) little drawback : Libretto U100 has a mechanical switch to power on/off bluetooth and wifi. If I power off then power on this switch (when the computer is running) , I get well wifi back automatically but not BT. Fortunately this second version allows to unload the kext. Thus no need to reboot to get BT back : just unload then reload the kext ! (you must unload first). A perfect KEXT (for libretto U100) Jackbel - Brussels Link to comment Share on other sites More sharing options...
Eguy Posted September 13, 2007 Share Posted September 13, 2007 Is there a way to get this working on 10.4.7? Link to comment Share on other sites More sharing options...
benuk Posted March 7, 2008 Share Posted March 7, 2008 Does work on my Toshiba Satellite Pro A100-830 No VALD/VALZ entries show up in logs. Link to comment Share on other sites More sharing options...
carpao Posted May 8, 2008 Share Posted May 8, 2008 It stopped to work for me when I upgraded to 10.5.2 (KalywayUpdate and kernel update)... Any ideas? thanks... in ioreg I have now: | +-o VALZ <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain 7> | | +-o ToshibaAcpi <class ToshibaAcpi, !registered, !matched, active, busy 0, retain 4> I think that it means NOT registered and NOT matched Link to comment Share on other sites More sharing options...
alperenc Posted May 15, 2008 Share Posted May 15, 2008 hatsmasher, could you attach source code of your kext? Link to comment Share on other sites More sharing options...
Nemphys Posted August 8, 2008 Share Posted August 8, 2008 Worked great on my Toshiba U200 (Leopard 10.5.4). I was wondering if there is any way we can get the internal card reader to work though. I suppose it should be something like an ACPI call, too. After that, usb. Link to comment Share on other sites More sharing options...
nightalon Posted April 3, 2009 Share Posted April 3, 2009 For reference, this works well on a Toshiba Tecra M7. I recommend installing after TabletMagic so as not to confuse TabletMagic about available serial ports. Tested through 10.5.6. I have PMed hatsmasher about this, since I think we might be able to implement brightness change if we can somehow mesh this kext and the toshset project for Linux as seen at schwieters.org. Of course if you have GMA950 or X3100 there are other ways to change your brightness such as Reggie SE. Please PM me if you are interested in helping! Thanks! Link to comment Share on other sites More sharing options...
pianimator Posted April 30, 2009 Share Posted April 30, 2009 This new version will leave BT enabled as long as the KEXT is loaded. when you unload the KEXT, BT will become disabled. Does this enable bluetooth internally? I have a bluetooth usb dongle that is recognized on my Motion le1700 (not a Toshiba), but I'd like to free that port up without using a usb hub. Any ideas? thanks Link to comment Share on other sites More sharing options...
Mestiso Posted May 9, 2009 Share Posted May 9, 2009 Works great on Toshiba A200-1FJ on 10.5.6. I'm not sure it's required, but I boot XP, enable BT and reboot to OSX (I have to do similar thing every time when I need touchpad ). Anyway... Just switched button on front and I have bluetooth working right now. On/Off button is working on both sides. I can synchronize my phone with iSync and now I'm sure that all other stuff should work too. Thanks for the 2nd kext from this topic . Note: Added that kext to my little a200-pack on my server (link is always in signature). Link to comment Share on other sites More sharing options...
_Z3r0_ Posted May 20, 2009 Share Posted May 20, 2009 Hi! Can't get it to work on my X200-20F laptop any idea for this model? However, how do you get the ioreg output? Link to comment Share on other sites More sharing options...
GxGL Posted December 27, 2009 Share Posted December 27, 2009 This new version will leave BT enabled as long as the KEXT is loaded. when you unload the KEXT, BT will become disabled. Hello there! It doesn't work on leopard 10.5.8 & Toshiba A300-15J Thanks anyway! Link to comment Share on other sites More sharing options...
_Zeratul_ Posted March 2, 2010 Share Posted March 2, 2010 Hi, thanks for this kext its amazing and 100% Working on my Toshiba Tecra A9 model=Sp4028 | Mac OS X 10.5.7 Chameleon RC3 Thanks Thanks Thanks!!! Link to comment Share on other sites More sharing options...
owuckert Posted April 26, 2010 Share Posted April 26, 2010 Here's a short little kext I wrote to enable the built in Bluetooth in my Toshiba Portege M400. It should work on other Toshiba with built in Bluetooth modules. You should see this somewhere in the ioreg output: | +-o BT <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain count 6> | +-o VALZ <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain count 6> (you may have VALD, but that shouldn't matter). You can try loading the kext and then unloading it. It doesn't need to stay loaded to work. After loading it the first time, you should get the Bluetooth icon in the taskbar. in /var/log/system.log, you'll see something like: ToshibaAcpi: instance=0x3dc8900 provider=0x347ca80 'VALZ' ToshibaAcpi: status reg = 42c1 I've built this on 10.4.8: Darwin 8.8.1 Darwin Kernel Version 8.8.1: Fri Nov 3 20:57:08 GMT 2006; dima:xnu-792.13.8/BUILD/obj/RELEASE_I386 i386 i386 great!!!!! work perfectly on my toshiba qosmio g40 with sl 10.6.3 Link to comment Share on other sites More sharing options...
Recommended Posts