Jump to content

Toshiba Built-in Bluetooth Working!


  • Please log in to reply
18 replies to this topic

#1
hatsmasher

hatsmasher

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts
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!

Attached Files



#2
hatsmasher

hatsmasher

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts
This new version will leave BT enabled as long as the KEXT is loaded. when you unload the KEXT, BT will become disabled.

Attached Files



#3
james2mart

james2mart

    InsanelyMac Sage

  • Retired Developers
  • 344 posts
Works great for me! Dropped it into /System/Library/Extensions and now I have bluetooth! Thanks!

#4
bumby

bumby

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
  • Location:somewhere close
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?

#5
Fernando Birra

Fernando Birra

    InsanelyMac Protégé

  • Members
  • PipPip
  • 92 posts
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

#6
bumby

bumby

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
  • Location:somewhere close
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.

#7
Jackbel

Jackbel

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts

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

#8
Eguy

Eguy

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
Is there a way to get this working on 10.4.7?

#9
benuk

benuk

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
Does work on my Toshiba Satellite Pro A100-830

No VALD/VALZ entries show up in logs.

#10
carpao

carpao

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 108 posts
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

#11
alperenc

alperenc

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts
hatsmasher, could you attach source code of your kext?

#12
Nemphys

Nemphys

    InsanelyMac Protégé

  • Members
  • Pip
  • 30 posts
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.

#13
nightalon

nightalon

    InsanelyMac Protégé

  • Members
  • PipPip
  • 88 posts
  • Location:NYC
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!

#14
pianimator

pianimator

    InsanelyMac Protégé

  • Members
  • Pip
  • 36 posts

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

#15
Mestiso

Mestiso

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male
  • Location:Dębica, Poland
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 :D ). 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 :blink: .
Note: Added that kext to my little a200-pack on my server (link is always in signature).

#16
_Z3r0_

_Z3r0_

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts
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?

#17
GxGL

GxGL

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

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!

#18
_Zeratul_

_Zeratul_

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts
  • Gender:Male
  • Location:Perú
  • Interests:OS´s, Pocket PC´s, Mac OS, Symbian OS, Maemo OS
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!!!

#19
owuckert

owuckert

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts

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







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy