https://www.thinkwiki.org/w/api.php?action=feedcontributions&user=Lev&feedformat=atom
ThinkWiki - User contributions [en]
2024-03-29T08:30:52Z
User contributions
MediaWiki 1.31.12
https://www.thinkwiki.org/w/index.php?title=Talk:SD_Card_slot&diff=27995
Talk:SD Card slot
2007-01-28T19:07:15Z
<p>Lev: SDHC</p>
<hr />
<div>Did anyone get this to work? -- I am looking for a way to use the SD-Slot, are there any resources concerning this topic?<br />
<br />
== SDHC ==<br />
<br />
Presumably the current ThinkPad SD slots are incompatible with the new SDHC standard? Or is there some way to change the drivers to make it work?</div>
Lev
https://www.thinkwiki.org/w/index.php?title=Category:X60s&diff=26990
Category:X60s
2006-12-13T19:37:29Z
<p>Lev: /* Standard Features */</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== ThinkPad X60s ===<br />
This pages gives an overview of all ThinkPad X60s related topics.<br />
<br />
==== Standard Features ====<br />
* [[Intel Core Duo (Yonah)]] 1.5 or 1.66 GHz (both low voltage)<br />
** Support for Intel Virtualization Technology ([[Problem with disabled VT|disabled in BIOS]])<br />
* [[Intel Graphics Media Accelerator 950]]<br />
** 12.1" TFT display with 1024x768 resolution (150 nits)<br />
** 12.1" TFT display with 1024x768 resolution (UL, 180 nits)<br />
* 256, 512, or 1024 MB [[PC2-5300]] memory standard<br />
* 40, 60, 80, or 100 GB 5400 rpm SATA 2.5" HDD <br />
* [[Active Protection System|IBM Active Protection System]]<br />
* [[AD1981HD]] HD Audio 1.0 controller<br />
* [[Ethernet Controllers#Intel Gigabit (10/100/1000)|Intel Gigabit Ethernet Controller]]<br />
* [[MiniPCI Express slot]] with one of the following:<br />
** [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]]<br />
** [[ThinkPad 11a/b/g Wireless LAN Mini Express Adapter]]<br />
* [[Embedded Security Subsystem|IBM Embedded Security Subsystem 2.0]]<br />
* [[Integrated Fingerprint Reader]] on some models<br />
* [[SD Card slot]] with IO support<br />
* [[CardBus slot]] (Type 2)<br />
* Firewire (IEEE1394)<br />
</div><br />
|style="vertical-align:top" |<br />
[[Image:ThinkPadX60.jpg|ThinkPad X60s]]<br />
|}<br />
<br />
The '''s''' in X60s means "slim". This is achieved by the low-voltage CPU, which requires less cooling. Sellers claim an amazing 8 hour battery life.<br />
<br />
==== Reviews ====<br />
* [http://www.notebookreview.com/default.asp?newsID=2701 NotebookReview.com], 2006-01-05<br />
<br />
[[Category:X Series]]</div>
Lev
https://www.thinkwiki.org/w/index.php?title=Category:X60s&diff=26989
Category:X60s
2006-12-13T19:36:56Z
<p>Lev: /* Standard Features */</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== ThinkPad X60s ===<br />
This pages gives an overview of all ThinkPad X60s related topics.<br />
<br />
==== Standard Features ====<br />
* [[Intel Core Duo (Yonah)]] 1.5 or 1.66 GHz (both low voltage)<br />
** Support for Intel Virtualization Technology ([[Problem with disabled VT|disabled]])<br />
* [[Intel Graphics Media Accelerator 950]]<br />
** 12.1" TFT display with 1024x768 resolution (150 nits)<br />
** 12.1" TFT display with 1024x768 resolution (UL, 180 nits)<br />
* 256, 512, or 1024 MB [[PC2-5300]] memory standard<br />
* 40, 60, 80, or 100 GB 5400 rpm SATA 2.5" HDD <br />
* [[Active Protection System|IBM Active Protection System]]<br />
* [[AD1981HD]] HD Audio 1.0 controller<br />
* [[Ethernet Controllers#Intel Gigabit (10/100/1000)|Intel Gigabit Ethernet Controller]]<br />
* [[MiniPCI Express slot]] with one of the following:<br />
** [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]]<br />
** [[ThinkPad 11a/b/g Wireless LAN Mini Express Adapter]]<br />
* [[Embedded Security Subsystem|IBM Embedded Security Subsystem 2.0]]<br />
* [[Integrated Fingerprint Reader]] on some models<br />
* [[SD Card slot]] with IO support<br />
* [[CardBus slot]] (Type 2)<br />
* Firewire (IEEE1394)<br />
</div><br />
|style="vertical-align:top" |<br />
[[Image:ThinkPadX60.jpg|ThinkPad X60s]]<br />
|}<br />
<br />
The '''s''' in X60s means "slim". This is achieved by the low-voltage CPU, which requires less cooling. Sellers claim an amazing 8 hour battery life.<br />
<br />
==== Reviews ====<br />
* [http://www.notebookreview.com/default.asp?newsID=2701 NotebookReview.com], 2006-01-05<br />
<br />
[[Category:X Series]]</div>
Lev
https://www.thinkwiki.org/w/index.php?title=Category:X60s&diff=26988
Category:X60s
2006-12-13T19:36:31Z
<p>Lev: /* Standard Features */</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== ThinkPad X60s ===<br />
This pages gives an overview of all ThinkPad X60s related topics.<br />
<br />
==== Standard Features ====<br />
* [[Intel Core Duo (Yonah)]] 1.5 or 1.66 GHz (both low voltage)<br />
** Support for Intel Virtualization Technology ([[disabled|Problem with disabled VT]])<br />
* [[Intel Graphics Media Accelerator 950]]<br />
** 12.1" TFT display with 1024x768 resolution (150 nits)<br />
** 12.1" TFT display with 1024x768 resolution (UL, 180 nits)<br />
* 256, 512, or 1024 MB [[PC2-5300]] memory standard<br />
* 40, 60, 80, or 100 GB 5400 rpm SATA 2.5" HDD <br />
* [[Active Protection System|IBM Active Protection System]]<br />
* [[AD1981HD]] HD Audio 1.0 controller<br />
* [[Ethernet Controllers#Intel Gigabit (10/100/1000)|Intel Gigabit Ethernet Controller]]<br />
* [[MiniPCI Express slot]] with one of the following:<br />
** [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]]<br />
** [[ThinkPad 11a/b/g Wireless LAN Mini Express Adapter]]<br />
* [[Embedded Security Subsystem|IBM Embedded Security Subsystem 2.0]]<br />
* [[Integrated Fingerprint Reader]] on some models<br />
* [[SD Card slot]] with IO support<br />
* [[CardBus slot]] (Type 2)<br />
* Firewire (IEEE1394)<br />
</div><br />
|style="vertical-align:top" |<br />
[[Image:ThinkPadX60.jpg|ThinkPad X60s]]<br />
|}<br />
<br />
The '''s''' in X60s means "slim". This is achieved by the low-voltage CPU, which requires less cooling. Sellers claim an amazing 8 hour battery life.<br />
<br />
==== Reviews ====<br />
* [http://www.notebookreview.com/default.asp?newsID=2701 NotebookReview.com], 2006-01-05<br />
<br />
[[Category:X Series]]</div>
Lev
https://www.thinkwiki.org/w/index.php?title=Problem_with_disabled_VT&diff=26987
Problem with disabled VT
2006-12-13T19:34:00Z
<p>Lev: </p>
<hr />
<div>{{Stub}}<br />
Some recent ThinkPad models ship with Intel CPUs that implement the [http://en.wikipedia.org/wiki/Virtualization_Technology Intel VT extensions] for hardware-supported virtualization, but the capability is disabled by the BIOS. There is no known solution. See [http://lkml.org/lkml/2006/11/5/89 this LKML thread].<br />
<br />
<br />
== Affected Models ==<br />
* {{Z61t}}<br />
* {{X60}}<br />
* {{X60s}}<br />
* Others?</div>
Lev
https://www.thinkwiki.org/w/index.php?title=Known_Problems&diff=26986
Known Problems
2006-12-13T19:30:21Z
<p>Lev: /* Misc Problems */</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;" | __TOC__<br />
|style="vertical-align:top" |<br />
Information on known problems with certain ThinkPad models.<br />
|}<br />
==Display Problems==<br />
*[[Problem with unusable console | Console unusable]] <tt>(models with savage video chipset: T2x, A22e)</tt><br />
*[[Problem with Pixel Error | Dead pixels on TFT displays]] <tt>(all models)</tt><br />
*[[Problem with DVI throughput | DVI throughput on port replicators and docks]] <tt>(models from 2000-2004)</tt><br />
*[[Problems with fglrx | fglrx problems]] <tt>(ATI Radeon models)</tt><br />
*[[Problem with garbled screen | Garbled Screen]] <tt>(T40, T41, T42, R40, R50p, A30, A31, A31p)</tt><br />
*[[Problem with broken inverter | Inverter broken]] <tt>(all models)</tt><br />
*[[Problem with key and trackpoint markings on the display | Key and Trackpoint markings on display]]<br />
*[https://bugs.freedesktop.org/show_bug.cgi?id=2187 Radeon 7500 "DynamicClocks" randomly hangs] <tt>(TP T4x, Xorg-X11 bug report)</tt><br />
*[[Problem with red display shadow | Red shadow on display]] <tt>(TP T41p)</tt><br />
*[[Problem with red tinted display | Red tinted display]] <tt>(TP 23)</tt><br />
*[[Problem with black X | Unmovable square black X in X]] <tt>(TP T2x)</tt><br />
*[[Problem with video related system lockup | System Lockups related to video adapter]] <tt>(TP T2x)</tt><br />
*[[Problem with video related system lockup II | System Lockups related to video adapter T42]] <tt>(TP T42, T42p)</tt><br />
*[[Problem with ati driver in xorg 6.9.x | System lockup soon after starting xorg 6.9.x ]] <tt>(TP T4x)</tt><br />
*[[Problem with video output switching | Video output switching]]<br />
<br />
==Harddisk Drive related Problems==<br />
*[[Problem with APS harddisk parking|APS harddisk parking]] <tt>(models featuring APS)</tt><br />
*[[Problem with too large harddrive|BIOS hangs with harddrive sized over 8G]] <tt>(560)</tt><br />
*[[Problem with hard drive clicking | Clicking Hard Drive]] <tt>(models with Hitachi's 5k80 hard drive)</tt><br />
*[[Problem with non-ThinkPad hard disks|Non-ThinkPad hard disks]] <tt>(T43, X41, R52)</tt><br />
*[[Problems with SATA and Linux|SATA and Linux]] <tt>(T43, X41, R52, Z60)</tt><br />
<br />
==Network Problems==<br />
*[[Problem with 3Com 10/100 Ethernet card not being recognized|3Com 10/100 Ethernet card not recognized]] <tt>(models with that card)</tt><br />
*[[Problem with unauthorized MiniPCI network card|"Unauthorized" MiniPCI Wireless Network card error (Error 1802)]] <tt>(Recent TPs)</tt><br />
*[[Cisco Aironet Wireless 802.11b]] fails to work with certain firmware versions<br />
*[[Problem with error 01C9 - More than one Ethernet devices | Error 01C9: More than one Ethernet Devices are found (Atheros WLAN MiniPCI)]] <tt>(T23, T30, A31p, R40 and others)</tt><br />
*[[Problem with e1000: EEPROM Checksum Is Not Valid]] <tt>(T60, X60, may be others)</tt><br />
<br />
==Power Management, AC-adapter or Battery Problems==<br />
*[[Problem with ThinkPad 600 batteries | 600 series Battery dying prematurely]] <tt>(TP 600/E/X)</tt><br />
*[[Damage in 56W AC-Adapter, plastic housing melted |AC-Adapter damaged, plastic housing melted]] <tt>(240, 390, i and s models)</tt><br />
*[[Problems with ACPI suspend-to-ram|ACPI suspend-to-ram]] <tt>(ACPI sleep troubles)</tt><br />
**[[Problem with display remaining black after resume|Blank display after resume]] <tt>(various models)</tt><br />
**[[Problem with high power drain in ACPI sleep | High power drain in ACPI sleep]] <tt>(various models)</tt><br />
**[[Problem with LCD backlight remaining on during ACPI sleep | LCD backlight remaining on during ACPI sleep]] <tt>(various models)</tt><br />
*[[Problem with fan noise | Fan noise]] <tt>(TP T4x/p, TP R5x/p)</tt><br />
*[[Problem with checking battery status | Checking battery status causes mouse to jerk around]] <tt>(R31)</tt><br />
*[[Battery drains despite seemingly being charged]] <tt>(A/C adapter issues)</tt><br />
*[[Problem with high pitch noises | High pitch noises]] <tt>(several models)</tt><br />
<br />
==Sound Problems==<br />
*[[Problem with broken sound on ThinkPad 600 | Broken sound on ThinkPad 600/E]] <tt>(TP 600/E/X, 770Z)</tt><br />
*[[Problem with audio jacks | Audio jacks not working properly]] <tt>(TP T43)</tt><br />
*[[Problem with ALSA audio output | No audio heard with kernel 2.6.11+/ALSA]] <tt>(TP T43, T40)</tt><br />
*[[Problem with audio clipping|Audio clipping]] <tt>(TP T43)</tt><br />
*[[Problem with no sound on ThinkPad R60e | No Sound on ThinkPad R60e ]] <tt>(R60e)</tt><br />
<br />
==Misc Problems==<br />
*[[Problem with Bending / Twisting|Casing malformed by bending/twising]] <tt>(X41)</tt><br />
*[[Problem with Dock USB Ports | Dock USB Ports]] <tt>(T30)</tt><br />
*[[High-pitch noise from AC-Adapter]] <tt>(T60/p)</tt><br />
*[[Problem with lm-sensors | lm_sensors kills ThinkPads]] <tt>(TP 570E, 770X/Z, 600E/X, 240, X20)</tt><br />
*[[Problem with USB 2.0 | USB 2.0 problems]] <tt>(T40)</tt><br />
*[[Embedded Controller Firmware#Firmware_issues|Firmware issues]]<br />
*[[Problem with hot surfaces|Problem with loss of fertility]] <tt>(T43)</tt><br />
*[[Problem with disabled VT]] <tt>(Z61t, X60, X60s)</tt><br />
*[[Unable to create recovery cds when another python is installed on the system]] <tt>(T43p)</tt></div>
Lev
https://www.thinkwiki.org/w/index.php?title=Supported_Boot_Devices&diff=26195
Supported Boot Devices
2006-11-04T20:15:13Z
<p>Lev: /* X Series */ X60/s do have a firewire socket</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;" | __TOC__<br />
|style="vertical-align:top" |<br />
The following table headings shall designate the following meanings...<br />
<br />
* FDD = Internal/UltraBay Diskette ("Floppy") drive (also called "Legacy FDD")<br />
* CD = Internal/UltraBay CD/DVD(-R/-RW/-RAM) drive<br />
* Network = any type of network boot support (such as PXE)<br />
* PCMCIA = any memory device connected via the PCMCIA/PC Card/CardBus port<br />
* USB HD = any hard drive/flash drive/pen drive connected via the USB port<br />
* USB FDD = Diskette ("Floppy") drive connected via the USB port<br />
* USB CD = CD/DVD(-R/-RW/-RAM) drive connected via the USB port<br />
* FireWire = any memory device connected via the FireWire (i.Link/IEEE 1394) port<br />
<br />
The fields should be filled with one of the following:<br />
* ? = unknown / untested<br />
* yes = supported (may be selected from the BIOS)<br />
* no = not supported (BIOS incapable of booting to this type of device)<br />
* part = partially working (configuration not retained on reboot/requires firmware workaround/only on some devices/USB1 only). Please add footnote/link documenting the specifics.<br />
* v#.## = only with BIOS versions &ge; #.##<br />
* N/A = not applicable<br />
|}<br />
<br />
{| border="1" cellspacing="0" cellpadding="2"<br />
|-<br />
! colspan="9" style="text-align:center;background:#efefef;" |<br />
====Numbered Series====<br />
|-<br />
! style="vertical-align:top;background-color:#cfefcf;" | Model<br />
! style="vertical-align:top;background-color:#6699cc;" | FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | CD<br />
! style="vertical-align:top;background-color:#6699cc;" | Network<br />
! style="vertical-align:top;background-color:#6699cc;" | PCMCIA<br />
! style="vertical-align:top;background-color:#6699cc;" | USB HD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB CD<br />
! style="vertical-align:top;background-color:#6699cc;" | FireWire HD<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:570 | 570]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | no<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:570E | 570E]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | no<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:600 | 600]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|5}}<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:600E | 600E]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | yes <!-- According to DMI data --><br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:600X | 600X]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:755CD | 755CD]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:755CDV | 755CDV]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:755CV | 755CV]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:755CX | 755CX]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:770 | 770]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:770E | 770E]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:770X | 770X]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:770Z | 770Z]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
! colspan="9" style="text-align:center;background:#efefef;" |<br />
<br />
====A Series====<br />
|-<br />
! style="vertical-align:top;background-color:#cfefcf;" | Model<br />
! style="vertical-align:top;background-color:#6699cc;" | FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | CD<br />
! style="vertical-align:top;background-color:#6699cc;" | Network<br />
! style="vertical-align:top;background-color:#6699cc;" | PCMCIA<br />
! style="vertical-align:top;background-color:#6699cc;" | USB HD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB CD<br />
! style="vertical-align:top;background-color:#6699cc;" | FireWire HD<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:A20m | A20m]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | no <!-- According to message on ML ID: 436936E5.30709@chartermi.net --><br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:A20p | A20p]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:A21e | A21e]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:A21m | A21m]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:A21p | A21p]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:A22e | A22e]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:A22m | A22m]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | no <!-- According to message on ML ID: 436936E5.30709@chartermi.net --><br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:A22p | A22p]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:A30 | A30]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | no <!-- According to message on ML ID: 436936E5.30709@chartermi.net --><br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:A30p | A30p]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:A31 | A31]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes <!-- According to message on ML ID: 436936E5.30709@chartermi.net --><br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:A31p | A31p]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
|-<br />
! colspan="9" style="text-align:center;background:#efefef;" |<br />
<br />
====G Series====<br />
|-<br />
! style="vertical-align:top;background-color:#cfefcf;" | Model<br />
! style="vertical-align:top;background-color:#6699cc;" | FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | CD<br />
! style="vertical-align:top;background-color:#6699cc;" | Network<br />
! style="vertical-align:top;background-color:#6699cc;" | PCMCIA<br />
! style="vertical-align:top;background-color:#6699cc;" | USB HD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB CD<br />
! style="vertical-align:top;background-color:#6699cc;" | FireWire HD<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:G40 | G40]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:G41 | G41]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
! colspan="9" style="text-align:center;background:#efefef;" |<br />
<br />
====R Series====<br />
|-<br />
! style="vertical-align:top;background-color:#cfefcf;" | Model<br />
! style="vertical-align:top;background-color:#6699cc;" | FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | CD<br />
! style="vertical-align:top;background-color:#6699cc;" | Network<br />
! style="vertical-align:top;background-color:#6699cc;" | PCMCIA<br />
! style="vertical-align:top;background-color:#6699cc;" | USB HD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB CD<br />
! style="vertical-align:top;background-color:#6699cc;" | FireWire HD<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:R30 | R30]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:R31 | R31]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | no <!-- According to message on ML ID: 441D6183.6070009@rogers.com --><br />
| style="vertical-align:middle;text-align:center;" | yes <!-- According to message on ML ID: 441D6183.6070009@rogers.com --><br />
| style="vertical-align:middle;text-align:center;" | no <!-- According to message on ML ID: 441D6183.6070009@rogers.com --><br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:R32 | R32]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:R40 | R40]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:R40e | R40e]]<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:R50 | R50]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|3}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:R50e | R50e]]<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:R50p | R50p]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|3}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:R51 | R51]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|3}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:R52 | R52]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|3}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
|-<br />
! colspan="9" style="text-align:center;background:#efefef;" |<br />
<br />
====T Series====<br />
|-<br />
! style="vertical-align:top;background-color:#cfefcf;" | Model<br />
! style="vertical-align:top;background-color:#6699cc;" | FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | CD<br />
! style="vertical-align:top;background-color:#6699cc;" | Network<br />
! style="vertical-align:top;background-color:#6699cc;" | PCMCIA<br />
! style="vertical-align:top;background-color:#6699cc;" | USB HD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB CD<br />
! style="vertical-align:top;background-color:#6699cc;" | FireWire HD<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:T20 | T20]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:T21 | T21]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | no<br />
| style="vertical-align:middle;text-align:center;" | no<br />
| style="vertical-align:middle;text-align:center;" | no<br />
| style="vertical-align:middle;text-align:center;" | no<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:T22 | T22]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:T23 | T23]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|4}}<br />
| style="vertical-align:middle;text-align:center;" | yes <!-- seen on IBM BIOS simulator, not tested --><br />
| style="vertical-align:middle;text-align:center;" | yes <!-- seen on IBM BIOS simulator, not tested --><br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:T30 | T30]]<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:T40 | T40]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|3}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | no<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:T40p | T40p]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|3}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:T41 | T41]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|3}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:T41p | T41p]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|3}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:T42 | T42]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|3}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:T42p | T42p]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|3}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:T43 | T43]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|3}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:T43p | T43p]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|3}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:T60 | T60]]<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
|-<br />
! colspan="9" style="text-align:center;background:#efefef;" |<br />
<br />
====X Series====<br />
|-<br />
! style="vertical-align:top;background-color:#cfefcf;" | Model<br />
! style="vertical-align:top;background-color:#6699cc;" | FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | CD<br />
! style="vertical-align:top;background-color:#6699cc;" | Network<br />
! style="vertical-align:top;background-color:#6699cc;" | PCMCIA<br />
! style="vertical-align:top;background-color:#6699cc;" | USB HD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB CD<br />
! style="vertical-align:top;background-color:#6699cc;" | FireWire HD<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X20 | X20]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | no<br />
| style="vertical-align:middle;text-align:center;" | no<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X21 | X21]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | no<br />
| style="vertical-align:middle;text-align:center;" | no<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X22 | X22]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X23 | X23]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X24 | X24]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X30 | X30]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | part{{footnote|1}}<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X31 | X31]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X32 | X32]]<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X40 | X40]]<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X41 | X41]]<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X41 Tablet | X41 Tablet]]<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|2}}<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X60 | X60]]<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X60s | X60s]]<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
|-<br />
! colspan="9" style="text-align:center;background:#efefef;" |<br />
<br />
====Z Series====<br />
|-<br />
! style="vertical-align:top;background-color:#cfefcf;" | Model<br />
! style="vertical-align:top;background-color:#6699cc;" | FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | CD<br />
! style="vertical-align:top;background-color:#6699cc;" | Network<br />
! style="vertical-align:top;background-color:#6699cc;" | PCMCIA<br />
! style="vertical-align:top;background-color:#6699cc;" | USB HD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB CD<br />
! style="vertical-align:top;background-color:#6699cc;" | FireWire HD<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X41 Tablet | Z60m]]<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes{{footnote|6}}<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:X41 Tablet | Z60t]]<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|-<br />
! colspan="9" style="text-align:center;background:#efefef;" |<br />
<br />
====Others====<br />
|-<br />
! style="vertical-align:top;background-color:#cfefcf;" | Model<br />
! style="vertical-align:top;background-color:#6699cc;" | FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | CD<br />
! style="vertical-align:top;background-color:#6699cc;" | Network<br />
! style="vertical-align:top;background-color:#6699cc;" | PCMCIA<br />
! style="vertical-align:top;background-color:#6699cc;" | USB HD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB FDD<br />
! style="vertical-align:top;background-color:#6699cc;" | USB CD<br />
! style="vertical-align:top;background-color:#6699cc;" | FireWire HD<br />
|-<br />
| style="vertical-align:top;background-color:#e9f9e9;" |<br />
*[[:Category:TransNote | TransNote]]<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | no<br />
| style="vertical-align:middle;text-align:center;" | ?<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | yes<br />
| style="vertical-align:middle;text-align:center;" | N/A<br />
|}<br />
<br />
*[[:Category:S30 | S30]]<br />
*[[:Category:S31 | S31]]<br />
<br />
<br />
{{footnotes|<br />
#Choosing USB Boot and booting with a USB flash drive plugged in makes boot procedure extremely long (1m30 just to pass the IBM splash screen). However, it ends up booting the OS in the USB drive (assuming one is indeed present).<br />
#Internal CD/FD means the ones in the UltraBase for X series and 570 models.<br />
#Requires an external Floppy drive attached to Port Replicator or Dock<br />
#Requires that the user select the drive from the disk option shown after clicking F12 on the boot sequence.<br />
#Boots from a flash memory drive, i.e. CompactFlash (with PCMCIA adapter).<br />
#It is working with lilo boot loader, however it failed with syslinux.<br />
}}</div>
Lev
https://www.thinkwiki.org/w/index.php?title=How_to_setup_Bluetooth&diff=24418
How to setup Bluetooth
2006-08-31T13:43:23Z
<p>Lev: revert spam</p>
<hr />
<div>{| width="100%"<br />
|style="vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;" | __TOC__<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#efefef; align:right;"><br />
This HOWTO tells you how to install and configure Bluetooth on your Linux driven ThinkPad and how to make the most common Bluetooth applications (like connecting your mobile phone etc.) work.<br />
</div><br />
|}<br />
<br />
==BlueZ Installation==<br />
<br />
=== Mount a mobile phone with bluetooth ===<br />
<br />
{{NOTE|You don't need any other package except the ones described here.}}<br />
<br />
{{NOTE|The ibm bluetooth card can works like an usb-dongle. You don't need the bcm203x module}}<br />
<br />
For {{Gentoo}} do the following:<br />
* First of all, we must config your kernel<br />
<br />
:{{cmdroot|cd /usr/src/linux}}<br />
:{{cmdroot|make menuconfig}}<br />
<br />
:{{kernelconf|CONFIG_USB|<*>|Support for Host-side USB|USB support|Device Drivers||}}<br />
:{{kernelconf|CONFIG_USB_DEVICEFS|[*]|USB device file system|USB support|Device Drivers||}}<br />
:{{kernelconf|CONFIG_USB_EHCI_HCD|<*>|EHCI HCD (USB 2.0) support|USB support|Device Drivers||}}<br />
:{{kernelconf|CONFIG_USB_UHCI|<*>|UHCI HCD support|USB support|Device Drivers||}}<br />
:{{kernelconf|CONFIG_USB_OHCI|<*>|OHCI HCD support|USB support|Device Drivers||}}<br />
<br />
<br />
:{{kernelconf|CONFIG_BT|<M>|Bluetooth subsystem support|Networking|||}}<br />
:{{kernelconf|CONFIG_BT_L2CAP|<M>|L2CAP protocol support|Bluetooth subsystem support|Networking||}}<br />
:{{kernelconf|CONFIG_BT_RFCOMM|<M>|RFCOMM protocol support|Bluetooth subsystem support|Networking||}}<br />
:{{kernelconf|CONFIG_BT_RFCOMM_TTY|[*]|RFCOMM TTY support|Bluetooth subsystem support|Networking||}}<br />
:{{kernelconf|CONFIG_BT_HCIUSB|<M>|HCI USB driver|Bluetooth device drivers|Bluetooth subsystem support|Networking|}}<br />
<br />
:{{cmdroot|make && make modules_install}}<br />
<br />
* Install the requiered packages<br />
For exchange files we need the fuse filesystem. FuseFS is also implemented in the kernel, but it does not work for me.<br />
:{{cmdroot|emerge fuse}}<br />
:{{cmdroot|emerge bluez-libs}}<br />
:{{cmdroot|emerge bluez-utils}}<br />
:{{cmdroot|emerge openobex}}<br />
:{{cmdroot|emerge obexftp}}<br />
:{{cmdroot|emerge obexfs}}<br />
<br />
* Modify /etc/bluetooth/hcid.conf<br />
options {<br />
autoinit yes"<br />
security user<br />
pairing multi<br />
pin_helper /usr/bin/bluepin<br />
}<br />
device {<br />
name testname<br />
class 0x3e0100<br />
iscan enable<br />
pscan enable<br />
lm accept<br />
lp rswitch,hold,sniff,park <br />
}<br />
<br />
* load the modules:<br />
:{{cmdroot|modprobe fuse}}<br />
:{{cmdroot|modprobe bluetooth}}<br />
:{{cmdroot|modprobe ehci-hcd}}<br />
:{{cmdroot|modprobe uhci-hcd}}<br />
:{{cmdroot|modprobe hci_usb}}<br />
:{{cmdroot|modprobe l2cap}}<br />
:{{cmdroot|modprobe rfcomm}}<br />
<br />
* activate your bluetooth (show howto ibm-acpi for more details)<br />
:{{cmdroot|echo enable >/proc/acpi/ibm/bluetooth}}<br />
<br />
* start the bluetooth device:<br />
:{{cmdroot|/etc/init.d/bluetooth start}}<br />
<br />
* turn on bluetooth of your mobile phone (visible mode)<br />
* get the mac-address of your phone<br />
:{{cmdroot|hcitool scan}}<br />
<br />
* mount your phone - don't forget to umount it when you're finished<br />
:{{cmdroot|mkdir /mnt/phone}}<br />
:{{cmdroot|mount -t fuse "obexfs#-b00:16:20:32:25:3C -B6" /mnt/phone}}<br />
''use your mac-address instead of my 00:16:20:32:25:3C and don't forget the -b option in front of the mac''<br />
<br />
finished, now you can improve this howto ;-)<br />
<br />
Tested with ibm x41, sony ericsson k750i, nokia 6280, samsung z400, sony ericsson k700i<br />
<br />
<br />
----<br />
<br />
===Building from source===<br />
Get the source packages from [http://www.bluez.org www.bluez.org].<br />
<br />
Build each of them with the usual steps:<br />
:{{cmduser|./configure && make}}<br />
:{{cmdroot|make install}}<br />
<br />
===Gentoo ebuilds===<br />
Under {{Gentoo}}, install the following ebuilds:<br />
*net-wireless/bluez-bluefw<br />
*net-wireless/bluez-firmware<br />
*net-wireless/bluez-hcidump<br />
*net-wireless/bluez-hciemu<br />
*net-wireless/bluez-libs<br />
*net-wireless/bluez-utils<br />
<br />
{{NOTE|net-wireless/bluez-kernel is not needed, since the current version is included in your kernel.}}<br />
<br />
<br />
<br />
<br />
<br />
===Other distributions===<br />
You will find packages for {{Debian}}, {{Redhat}} and {{Slackware}} on the [http://www.bluez.org/packages.html packages page] of the BlueZ project.<br />
<br />
==Enabling Bluetooth==<br />
If Bluetooth is disabled and you have [[Ibm-acpi]] running you could enable/disable bluetooth by entering:<br />
:{{cmdroot|echo enable > /proc/acpi/ibm/bluetooth}}<br />
or<br />
:{{cmdroot|echo disable > /proc/acpi/ibm/bluetooth}}<br />
<br />
==Configuring the kernel==<br />
Since the Bluetooth card is connected to the USB subsystem, you will need to enable USB support in your kernel:<br />
:{{kernelconf|CONFIG_USB|<M>|Support for Host-side USB|USB support|Device Drivers||}}<br />
:{{kernelconf|CONFIG_USB_DEVICEFS|[*]|USB device file system|USB support|Device Drivers||}}<br />
<br />
Choose an appropriate USB host driver, one of: <br />
:{{kernelconf|CONFIG_USB_EHCI_HCD|<M>|EHCI HCD (USB 2.0) support|USB support|Device Drivers||}}<br />
:{{kernelconf|CONFIG_USB_UHCI|<M>|UHCI HCD support|USB support|Device Drivers||}}<br />
:{{kernelconf|CONFIG_USB_OHCI|<M>|OHCI HCD support|USB support|Device Drivers||}}<br />
<br />
Enable Bluetooth subsystem and drivers:<br />
:{{kernelconf|CONFIG_BT|<*>|Bluetooth subsystem support|Networking|||}}<br />
:{{kernelconf|CONFIG_BT_L2CAP|<*>|L2CAP protocol support|Bluetooth subsystem support|Networking||}}<br />
:{{kernelconf|CONFIG_BT_SCO|<*>|SCO links support|Bluetooth subsystem support|Networking||}}<br />
:{{kernelconf|CONFIG_BT_RFCOMM|<*>|RFCOMM protocol support|Bluetooth subsystem support|Networking||}}<br />
:{{kernelconf|CONFIG_BT_RFCOMM_TTY|[*]|RFCOMM TTY support|Bluetooth subsystem support|Networking||}}<br />
:{{kernelconf|CONFIG_BT_BNEP|<*>|BNEP protocol support|Bluetooth subsystem support|Networking||}}<br />
:{{kernelconf|CONFIG_BT_HID|<*>|HID protocol support|Bluetooth subsystem support|Networking||}}<br />
:{{kernelconf|CONFIG_BT_HCIUSB|<M>|HCI USB driver|Bluetooth device drivers|Bluetooth subsystem support|Networking|}}<br />
:{{kernelconf|CONFIG_BT_HCIUSB_SCO|[*]|SCO (voice) support|Bluetooth device drivers|Bluetooth subsystem support|Networking|}}<br />
<br />
Make sure that the according modules are loaded:<br />
:{{cmdroot|modprobe uhci_hcd ; modprobe ehci_hcd ; modprobe hci_usb}}<br />
<br />
==Serial connection over Bluetooth==<br />
One common application is to connect your mobile phone and use it as a modem to connect to the internet via GPRS or 3G (UMTS). A lot of phones do this through using AT-commands on a serial over Bluetooth connection.<br />
<br />
By configuring {{path|/etc/bluetooth/rfcomm.conf}} correctly, you'll get a device {{path|/dev/rfcomm0}}.<br />
<br />
Eventually one could use the command:<br />
:{{cmdroot|rfcomm bind 0 00:15:A0:7A:90:F2 3}}<br />
<br />
The hardware address should be replaced with that of your phone. If you don't know the hardware address of your phone yet, you can get it by running:<br />
:{{cmdroot|hcitool scan}}<br />
<br />
The last parameter ('3') is the channel to use. I spent quite some time fighting before I found out of that one; I didn't find it documented anywhere, but by running<br />
:{{cmdroot|sdptool records 00:15:A0:7A:90:F2}}<br />
I found channel 3 to be the right one for my phone. You will have to experiment to find the right one for your phone setup; for T-Mobile GSM/GPRS carrier in USA this is channel 1.<br />
{{NOTE|By experimenting, the bluetooth stack on the cellphone may crash. Reboot it if that happens.}}<br />
<br />
Alternativly one could use the following to find the right channel:<br />
:{{cmdroot|sdptool search DUN}}<br />
<br />
Inquiring ...<br />
Searching for DUN on 00:11:22:33:44:55 ...<br />
Service Name: Dial-up Networking<br />
Service RecHandle: 0x10001<br />
Service Class ID List:<br />
"Dialup Networking" (0x1103)<br />
"Generic Networking" (0x1201)<br />
Protocol Descriptor List:<br />
"L2CAP" (0x0100)<br />
"RFCOMM" (0x0003)<br />
Channel: 4<br />
<br />
Now {{path|/dev/rfcomm0}} exists.<br />
<br />
At this point you can use an automatic dialing utility such as wvdial, editing the config file to point to the modem at {{path|/dev/rfcomm0}}, and everything should work just like a land line!<br />
<br />
{{NOTE|If you experience strange disconnects while using wvdial, disable "Carrier Check" in your wvdial configuration.}}<br />
<br />
You may directly access the modem (i.e. by using minicom:)<br />
:{{cmduser|minicom -s}}<br />
set the serial device to be {{path|/dev/rfcomm0}}, choose 'exit' and then the AT-commands can be typed in.<br />
With my operator (Telenor, Norway) it seemed simple enough, I just entered <br />
:ATDT *99#<br />
and lots of cryptic letters started dancing across the screen, indicating a ppp session startup.<br />
<br />
To configure pppd create {{path|/etc/ppp/peers/nokia}} with particularly those lines:<br />
/dev/rfcomm0<br />
connect '/usr/sbin/chat -v -f /etc/ppp/chat-nokia'<br />
debug<br />
10.0.1.3<br />
crtscts<br />
noipdefault<br />
ipcp-accept-local<br />
defaultroute<br />
novj<br />
nobsdcomp<br />
novjccomp<br />
nopcomp<br />
noaccomp<br />
usepeerdns<br />
<br />
Furthermore, you need a simple chat script. Create {{path|/etc/ppp/chat-nokia}}:<br />
'TIMEOUT' '5'<br />
'ABORT' 'BUSY'<br />
'ABORT' 'ERROR'<br />
'ABORT' 'NO ANSWER'<br />
'ABORT' 'NO CARRIER'<br />
'ABORT' 'NO DIALTONE'<br />
'ABORT' 'Invalid Login'<br />
'ABORT' 'Login incorrect'<br />
'' 'ATZ'<br />
'OK' 'ATDT*99#'<br />
'~--' ''<br />
<br />
Here's a script that works for Cingular's network:<br />
TIMEOUT 35<br />
ECHO ON<br />
ABORT '\nBUSY\r'<br />
ABORT '\nERROR\r'<br />
ABORT '\nNO ANSWER\r'<br />
ABORT '\nNO CARRIER\r'<br />
ABORT '\nNO DIALTONE\r'<br />
ABORT '\nRINGING\r\n\r\nRINGING\r'<br />
'' \rAT<br />
OK 'AT+CGDCONT=1,"IP","WAP.CINGULAR"'<br />
OK ATD*99***1#<br />
CONNECT ""<br />
<br />
See more [https://help.ubuntu.com/community/BluetoothDialup#preview here]<br />
<br />
Run pppd with:<br />
:{{cmduser|pppd call nokia}}<br />
This should establish the internet connection.<br />
<br />
{{NOTE|Different network operators may require different call strings. For many carriers (including T-Mobile USA) "*99#" works without additional parameters.}}<br />
<br />
For editing phonebook / ringtones / etc., the gammu utils (http://www.gamu.net) has been reported to work well, but this appears to be primarily for Nokia phones.<br />
<br />
==File Transfer==<br />
File transfers are accomplished through OBEX transfer, which I believe is basically an FTP over bluetooth connection. Once you have bonded with your phone (yes, I know you love your sexy RAZR, but here I mean paired it with your laptop via bluetooth), you can easily use "obexftp" to transfer files. As an example,<br />
<br />
:obexftp -b 00:01:02:03:04:05 -l<br />
<br />
will list the root directory of the phone with bluetooth address 00:01:02:03:04:05. Refer to the man page for more of the unique commands. What a wonderful interface! Unfortunately there doesn't seem to be a way to get a standard 'ftp' session using familiar commands (e.g. 'mget').<br />
<br />
For a more user-friendly experience, you can use the kde tools, just launch<br />
:kbtobexclient<br />
<br />
for a file browser. In the Location: option put<br />
:obex://[00:01:02:03:04:05]<br />
<br />
to list the files. Note that the brackets *are* necessary. From there, you can list directories easily and batch download files.<br />
<br />
<br />
==Troubleshooting==<br />
If you cant get hci0 up with a /etc/init.d/bluetooth restart (or similar) then you might want to try a<br />
:{{cmdroot|hciconfig hci0 down && hciconfig hci0 up}} <br />
(solved the problem on a X60s (debian/testing))<br />
<br />
<br />
==External Links==<br />
*http://gagravarr.org/series-60/<br />
*http://www.polycon.fi/~laa/biblo/linux_gprs.html<br />
*[http://www.gentoo.org/doc/en/bluetooth-guide.xml Guide on how to set up Bluetooth in Gentoo]<br />
*[http://www.linux.ie/articles/bluetoothheadset.php www.linux.ie:Linux and Bluetooth Headset howto (AKA: Fedora, BTSCO, Bluez, Jabra and Skype)]<br />
<br />
<br />
[[Category:A30]] [[Category:A30p]] [[Category:A31]] [[Category:A31p]] [[Category:R40]] [[Category:R40e]] [[Category:R50]] [[Category:R50p]] [[Category:R51]] [[Category:R52]] [[Category:T30]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:T43]] [[Category:T43p]] [[Category:T60]] [[Category:X23]] [[Category:X24]] [[Category:X30]] [[Category:X31]] [[Category:X32]] [[Category:X40]] [[Category:X41]] [[Category:X41 Tablet]] [[Category:X60]] [[Category:X60s]] [[Category:Z60m]] [[Category:Z60t]]</div>
Lev