[ltp] Thinkpad T60 2007-CTO bluetooth not working
Josh
linux-thinkpad@linux-thinkpad.org
Sat, 02 Aug 2008 23:24:33 -0500
Henrique de Moraes Holschuh wrote:
> The newest BIOS for your machine is 2.22, it might be a good idea to
> upgrade. I do NOT think this will fix bluetooth, however we can never be
> sure by just looking at the public changelogs.
>
>
Updated to 2.22 and no change. Was worth a shot though.
>> Aug 1 17:39:37 joshm-laptop kernel: [ 528.390372] thinkpad_acpi:
>> ibm_init: probing for bluetooth
>> Aug 1 17:39:37 joshm-laptop kernel: [ 528.390490] thinkpad_acpi:
>> bluetooth_init: bluetooth hardware not installed
>>
>
> BIOS reports it is hidden or not present. ThinkPad ACPI tries no further
> than this. If you boot without letting thinkpad-acpi load at all (rename
> the thinkpad_acpi.ko file under /lib/modules to something else temporarily
> to make sure of it), does bluetooth show up on lsusb (always run lsusb as
> root) ?
>
> If it does show up, does it disappear when you move thinkpad_acpi.ko back to
> its proper name, and modprobe thinkpad-acpi ?
>
>
This didn't change anything either.
>
>> I'll have to get back to you on the kernel and whatnot. It's been years
>> since I've compiled my own kernel. Fedora->SuSE-> Ubuntu have ruined me
>> since my old slackware days ;) I probably haven't built a kernel since
>> slackware 8.0
>>
>> That and it's late on Friday and my 2 year old is running wild. If I
>> spend all evening on the computer my wife will be cooking me for dinner
>> tonight ;-)
>>
>
> We can take it slowly :-)
>
> If you DO want to try to compile the kernel, here are some starting points:
>
> https://help.ubuntu.com/community/Kernel/Compile
>
> and
>
> https://wiki.ubuntu.com/KernelTeam/GitKernelBuild
>
> If you use the later one, you can use this on step "2" (git clone):
> git clone git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git release/2.6.25
>
> The directory for step 3 onwards will not be linux-2.6 but ibm-acpi-2.6, so
> take note of that.
>
> (You could also use release/2.6.26, but I don't think 2.6.26.1 is very safe
> yet. release/2.6.25 is exactly I am running on my T43, and it is 2.6.25.14
> + latest thinkpad-acpi release).
>
>
I'll install a fresh system and try the kernel compile this week when I
get back to work. I dont want to break my current system since I need it
for work.
It may take me a bit since I've got a new employee starting monday I
need to train to repair the laptops so I'll be a bit busy.
>> Now that I think about it before I go pestering more developers I would
>> like to try installing on a fresh HDD incase who knows what went wonky
>> with my install. Granted mine was a clean install from good media, but
>> I've seen stranger things happen.
>>
>
> Sure. Ping me on ibm-acpi@hmh.eng.br when you have tried that.
>
>
I booted the fedora 9 live CD and had the same issue. It looks like the
same issue to me. Here is the data.
Granted it could be just the live CD so I will do a real install on
another laptop this week as time permits.
[root@localhost fedora]# /sbin/lsmod
Module Size Used by
bridge 46104 0
bnep 14464 2
rfcomm 34576 4
l2cap 22272 16 bnep,rfcomm
bluetooth 47588 5 bnep,rfcomm,l2cap
fuse 41116 3
sunrpc 151412 3
ipt_REJECT 6784 2
nf_conntrack_ipv4 11396 1
iptable_filter 6528 1
ip_tables 13840 1 iptable_filter
ip6t_REJECT 7552 2
nf_conntrack_ipv6 15864 1
xt_state 5888 2
nf_conntrack 49748 3 nf_conntrack_ipv4,nf_conntrack_ipv6,xt_state
ip6table_filter 6400 1
ip6_tables 14736 1 ip6table_filter
x_tables 15236 5
ipt_REJECT,ip_tables,ip6t_REJECT,xt_state,ip6_tables
cpufreq_ondemand 10124 1
acpi_cpufreq 11532 2
dm_mirror 26116 0
dm_multipath 18056 0
radeon 116996 2
drm 145508 3 radeon
ipv6 221660 14 ip6t_REJECT,nf_conntrack_ipv6
snd_hda_intel 330144 3
snd_seq_dummy 6660 0
snd_seq_oss 30364 0
snd_seq_midi_event 9600 1 snd_seq_oss
snd_seq 48448 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
arc4 5760 2
ecb 6528 2
snd_seq_device 10124 3 snd_seq_dummy,snd_seq_oss,snd_seq
crypto_blkcipher 17924 1 ecb
snd_pcm_oss 42496 0
snd_mixer_oss 16768 1 snd_pcm_oss
iwl3945 145244 0
snd_pcm 67076 2 snd_hda_intel,snd_pcm_oss
snd_timer 21640 2 snd_seq,snd_pcm
snd_page_alloc 11400 2 snd_hda_intel,snd_pcm
snd_hwdep 10500 1 snd_hda_intel
thinkpad_acpi 50456 0
nsc_ircc 17680 0
video 20368 0
snd 48312 16
snd_hda_intel,snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_hwdep
e1000e 84132 0
output 6656 1 video
i2c_i801 11920 0
mac80211 185184 1 iwl3945
hwmon 6300 1 thinkpad_acpi
battery 14084 0
irda 98696 1 nsc_ircc
bay 8448 0
ac 8068 0
button 10000 0
i2c_core 20628 2 drm,i2c_i801
iTCO_wdt 13476 0
pcspkr 6272 0
iTCO_vendor_support 6916 1 iTCO_wdt
soundcore 9288 1 snd
joydev 12608 0
cfg80211 24712 2 iwl3945,mac80211
sg 31028 0
crc_ccitt 5760 1 irda
ext3 108936 1
jbd 40980 1 ext3
mbcache 10116 1 ext3
dm_snapshot 18596 1
dm_mod 49236 6 dm_mirror,dm_multipath,dm_snapshot
squashfs 36488 2
sd_mod 25624 2
ata_piix 20228 2
pata_acpi 8192 0
ata_generic 8964 0
libata 126816 3 ata_piix,pata_acpi,ata_generic
ehci_hcd 32268 0
uhci_hcd 22928 0
loop 16772 10
sr_mod 17064 1
scsi_mod 121204 4 sg,sd_mod,libata,sr_mod
cdrom 32796 1 sr_mod
[root@localhost fedora]# ls -al /proc/acpi/ibm
total 0
dr-xr-xr-x 2 root root 0 2008-08-03 03:27 .
dr-xr-xr-x 12 root root 0 2008-08-03 03:17 ..
-rw-r--r-- 1 root root 0 2008-08-03 03:27 beep
-rw-r--r-- 1 root root 0 2008-08-03 03:27 cmos
-rw-r--r-- 1 root root 0 2008-08-03 03:27 driver
-rw-r--r-- 1 root root 0 2008-08-03 03:27 fan
-rw-r--r-- 1 root root 0 2008-08-03 03:27 hotkey
-rw-r--r-- 1 root root 0 2008-08-03 03:27 led
-rw-r--r-- 1 root root 0 2008-08-03 03:27 light
-rw-r--r-- 1 root root 0 2008-08-03 03:27 thermal
-rw-r--r-- 1 root root 0 2008-08-03 03:27 video
-rw-r--r-- 1 root root 0 2008-08-03 03:27 volume
[root@localhost fedora]#
And this is from loading thinkpad-acpi with the debug options you gave me.
thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle \_SB.PCI0.LPC.EC
for ec
thinkpad_acpi: ibm_init: probing for driver
thinkpad_acpi: ThinkPad ACPI Extras v0.19
thinkpad_acpi: http://ibm-acpi.sf.net/
thinkpad_acpi: ThinkPad BIOS 79ETD7WW (2.17 ), EC 79HT50WW-1.07
thinkpad_acpi: Lenovo ThinkPad T60
thinkpad_acpi: ibm_init: driver installed
thinkpad_acpi: ibm_init: probing for hotkey
thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle HKEY for hkey
thinkpad_acpi: radio switch found; radios are enabled
thinkpad_acpi: hotkey_init: using Lenovo default hot key map
thinkpad_acpi: hotkey_init: enabling hot key handling
thinkpad_acpi: hotkey_init: legacy hot key reporting over procfs enabled
thinkpad_acpi: register_tpacpi_subdriver: registering hotkey as an ACPI
driver
thinkpad_acpi: ibm_init: hotkey installed
thinkpad_acpi: ibm_init: probing for bluetooth
thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle HKEY for hkey
thinkpad_acpi: bluetooth_init: bluetooth hardware not installed
thinkpad_acpi: ibm_init: probing for video
thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle \_SB.PCI0.VID for vid
thinkpad_acpi: ibm_init: video installed
thinkpad_acpi: ibm_init: probing for light
thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle \UCMS for cmos
thinkpad_acpi: ibm_init: light installed
thinkpad_acpi: ibm_init: probing for bay
thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle
\_SB.PCI0.SATA.SCND.MSTR for bay
thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle _EJ0 for bay_ej
thinkpad_acpi: another device driver is already handling bay events
thinkpad_acpi: disabling subdriver bay
thinkpad_acpi: ibm_init: bay: at error exit path with result 0
thinkpad_acpi: ibm_exit: removing bay
thinkpad_acpi: ibm_exit: finished removing bay
thinkpad_acpi: ibm_init: probing for cmos
thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle \UCMS for cmos
thinkpad_acpi: ibm_init: cmos installed
thinkpad_acpi: ibm_init: probing for led
thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle LED for led
thinkpad_acpi: ibm_init: led installed
thinkpad_acpi: ibm_init: probing for beep
thinkpad_acpi: drv_acpi_handle_init: Found ACPI handle BEEP for beep
thinkpad_acpi: ibm_init: beep installed
thinkpad_acpi: ibm_init: probing for thermal
thinkpad_acpi: ibm_init: thermal installed
thinkpad_acpi: ibm_init: probing for brightness
thinkpad_acpi: standard ACPI backlight interface available, not loading
native one...
thinkpad_acpi: ibm_init: probing for volume
thinkpad_acpi: ibm_init: volume installed
thinkpad_acpi: ibm_init: probing for fan
thinkpad_acpi: fan_init: fan control features disabled by parameter
thinkpad_acpi: ibm_init: fan installed
input: ThinkPad Extra Buttons as /devices/virtual/input/input11
[root@localhost fedora]#
>>> I am the kernel maintainer for thinkpad-acpi. Thanks for the offer, I might
>>> have to take you up on it if it is indeed a bug in thinkpad-acpi, in order
>>> to test the fix. But for now, the debug output of thinkpad-acpi would be a
>>> good starting point...
>>>
>> Well first off I'de like to thank you for your work. If it is needed I
>> can provide you with SSH access to a 2007-CTO for quite some time. We
>> have "loaners" for when the kids break theirs and I just swap HDD and
>> send them on their way while I repair theirs. The kids do not come back
>> until late august and I have a good many loaners available. One missing
>> for awhile wouldn't be any problem.
>>
>
> It would have to be one where the problem is showing up, I think. If you do
> set up one where I am allowed to rebuild the kernel and do reboots, it might
> be enough to track down the problem. But I will need root access for this.
> It would be best if it were a freshly-installed box which you can wipe when
> I am done with the testing.
>
> If you do decide to go this way, email me off-list at ibm-acpi@hmh.eng.br
> and I will send you a SSH key and instructions, so that we can do this
> safely without exposing any passwords to anyone, and without bothering the
> list.
>
>
I'll just set the laptop up in a DMZ and give you unfettered access to
it. What OS would you prefer so I can download the ISOs if we indeed go
this route?