<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fboesch</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fboesch"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Fboesch"/>
	<updated>2026-05-10T22:37:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Super_A/G&amp;diff=21982</id>
		<title>Super A/G</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Super_A/G&amp;diff=21982"/>
		<updated>2006-04-29T09:13:02Z</updated>

		<summary type="html">&lt;p&gt;Fboesch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
Atheros chipsets such as AR5001X+ found in [[IBM_11a/b/g_Wireless_LAN_Mini_PCI_Adapter]] and AR5004X found in [[IBM_11a/b/g_Wireless_LAN_Mini_PCI_Adapter_II]]&lt;br /&gt;
support atheros Super A and Super G (also known as Turbo) modes. These allow using of two channels for transmition between two Atheros devices, &lt;br /&gt;
allowing for speeds up to 108Mbit/s. &lt;br /&gt;
|}&lt;br /&gt;
These modes are however sometimes turned off on the WiFi card's EEPROM. When using [[Madwifi]] drivers, you can check, whether it is turned on. &lt;br /&gt;
&lt;br /&gt;
With turbo modes on, madwifi driver should say something like this upon load.&lt;br /&gt;
&lt;br /&gt;
{{cmdresult|wifi0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps}}&lt;br /&gt;
&lt;br /&gt;
{{cmdresult|wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps}}&lt;br /&gt;
&lt;br /&gt;
{{cmdresult|wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps}}&lt;br /&gt;
&lt;br /&gt;
{{cmdresult|wifi0: turboA rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps}}&lt;br /&gt;
&lt;br /&gt;
{{cmdresult|wifi0: turboG rates: 6Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps}}&lt;br /&gt;
&lt;br /&gt;
If it states onle turboG rate, it may be a problem with countrycode/region domain. Search [[Madwifi]] mailinglists for solution. &lt;br /&gt;
If the driver detects no turbo modes and setting region domain doesn't help, you may need to turn them on. This can probably be done &lt;br /&gt;
using Microsoft [[:Category:Windows|Windows]]. See [http://forum.thinkpads.com/viewtopic.php?t=4840 this] thread.&lt;br /&gt;
&lt;br /&gt;
If you really want to get this to work, and you don't have Windows, it is still possible, so read on. &lt;br /&gt;
&lt;br /&gt;
=== Setting Turbo modes in Linux ===&lt;br /&gt;
{{Todo| If anybody knows how to do this in a cleaner or nicer way, please rewrite this.}}&lt;br /&gt;
{{WARN| Big Fat Warning 1: Don't continue reading, unless you really have no other choice. Doing this is dangerous, may and probably will render your wireless device &lt;br /&gt;
nonfunctional and useless. You are doing it at your own responsibility! }}&lt;br /&gt;
{{WARN| Big Fat Warning 2: It is REQUIRED that you have some knowledge of C and and an idea how memory works. Withouth these, don't even bother.}}&lt;br /&gt;
{{WARN| Big Fat Warning 3: Proceed with doing this if and only if you at all points understand, what you are doing, and what do you need to do to reverse all changes &lt;br /&gt;
you have done.}}&lt;br /&gt;
&lt;br /&gt;
First of all, you need to get drivers from the [http://www.ath-driver.org ath-driver] project to work. If these don't work (and they may not!), &lt;br /&gt;
trying this unnecessarily dangerous, as any slip will render your card useless, as [[Madwifi]] closed HAL won't load and you won't be able to access the EEPROM &lt;br /&gt;
to repair the damage. &lt;br /&gt;
&lt;br /&gt;
Download [http://www.ksp.sk/~rasto/mod2.c], or find another ar5k modified to do something similar and modify it to do what you want. &lt;br /&gt;
&lt;br /&gt;
The capability bits, located at 0x00c2 are described in eeprom.c of ath-driver. You need to set the &amp;quot;Disable turbo A&amp;quot; and &amp;quot;Disable turbo G&amp;quot; bits &lt;br /&gt;
to 0. Doing this straight away will however violate checksum for EEPROM, which is done XORing subsequent 2-bytes. They should XOR up to 0xffff. &lt;br /&gt;
Therefore, if you modify these two bits, you need to add 0x8008 (or whatever orig^new^0xffff gives) somewhere where the EEPROM is not used, &lt;br /&gt;
or find out the bits which are actually used &lt;br /&gt;
for this. For example bytes around 0x00cc seem to be empty (but may not be with your card! Check it!). &lt;br /&gt;
mod2.c contains two commented-out parts. The first can be used for the actual rewriting, the second to dump the relevant parts of EEPROM, which &lt;br /&gt;
are 0x00c0 to 0x00c0+832.&lt;br /&gt;
If anything bad happens, source code for the ath-driver can be of great help.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Note: On some IBM Wireless LAN Mini PCI Adapters (e.g. FRU 39T0081) the EEPROM is write protected. There is now known way to alter the bits (neither with wbemtest nor with linux)&lt;/div&gt;</summary>
		<author><name>Fboesch</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Super_A/G&amp;diff=21964</id>
		<title>Super A/G</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Super_A/G&amp;diff=21964"/>
		<updated>2006-04-27T18:54:18Z</updated>

		<summary type="html">&lt;p&gt;Fboesch: /* Setting Turbo modes in Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
Atheros chipsets such as AR5001X+ found in [[IBM_11a/b/g_Wireless_LAN_Mini_PCI_Adapter]] and AR5004X found in [[IBM_11a/b/g_Wireless_LAN_Mini_PCI_Adapter_II]]&lt;br /&gt;
support atheros Super A and Super G (also known as Turbo) modes. These allow using of two channels for transmition between two Atheros devices, &lt;br /&gt;
allowing for speeds up to 108Mbit/s. &lt;br /&gt;
|}&lt;br /&gt;
These modes are however sometimes turned off on the WiFi card's EEPROM. When using [[Madwifi]] drivers, you can check, whether it is turned on. &lt;br /&gt;
&lt;br /&gt;
With turbo modes on, madwifi driver should say something like this upon load.&lt;br /&gt;
&lt;br /&gt;
{{cmdresult|wifi0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps}}&lt;br /&gt;
&lt;br /&gt;
{{cmdresult|wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps}}&lt;br /&gt;
&lt;br /&gt;
{{cmdresult|wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps}}&lt;br /&gt;
&lt;br /&gt;
{{cmdresult|wifi0: turboA rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps}}&lt;br /&gt;
&lt;br /&gt;
{{cmdresult|wifi0: turboG rates: 6Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps}}&lt;br /&gt;
&lt;br /&gt;
If it states onle turboG rate, it may be a problem with countrycode/region domain. Search [[Madwifi]] mailinglists for solution. &lt;br /&gt;
If the driver detects no turbo modes and setting region domain doesn't help, you may need to turn them on. This can probably be done &lt;br /&gt;
using Microsoft [[:Category:Windows|Windows]]. See [http://forum.thinkpads.com/viewtopic.php?t=4840 this] thread.&lt;br /&gt;
&lt;br /&gt;
If you really want to get this to work, and you don't have Windows, it is still possible, so read on. &lt;br /&gt;
&lt;br /&gt;
=== Setting Turbo modes in Linux ===&lt;br /&gt;
{{Todo| If anybody knows how to do this in a cleaner or nicer way, please rewrite this.}}&lt;br /&gt;
{{WARN| Big Fat Warning 1: Don't continue reading, unless you really have no other choice. Doing this is dangerous, may and probably will render your wireless device &lt;br /&gt;
nonfunctional and useless. You are doing it at your own responsibility! }}&lt;br /&gt;
{{WARN| Big Fat Warning 2: It is REQUIRED that you have some knowledge of C and and an idea how memory works. Withouth these, don't even bother.}}&lt;br /&gt;
{{WARN| Big Fat Warning 3: Proceed with doing this if and only if you at all points understand, what you are doing, and what do you need to do to reverse all changes &lt;br /&gt;
you have done.}}&lt;br /&gt;
&lt;br /&gt;
First of all, you need to get drivers from the [http://www.ath-driver.org ath-driver] project to work. If these don't work (and they may not!), &lt;br /&gt;
trying this unnecessarily dangerous, as any slip will render your card useless, as [[Madwifi]] closed HAL won't load and you won't be able to access the EEPROM &lt;br /&gt;
to repair the damage. &lt;br /&gt;
&lt;br /&gt;
Download [http://www.ksp.sk/~rasto/mod2.c], or find another ar5k modified to do something similar and modify it to do what you want. &lt;br /&gt;
&lt;br /&gt;
The capability bits, located at 0x00c2 are described in eeprom.c of ath-driver. You need to set the &amp;quot;Disable turbo A&amp;quot; and &amp;quot;Disable turbo G&amp;quot; bits &lt;br /&gt;
to 0. Doing this straight away will however violate checksum for EEPROM, which is done XORing subsequent 2-bytes. They should XOR up to 0xffff. &lt;br /&gt;
Therefore, if you modify these two bits, you need to add 0x8008 (or whatever orig^new^0xffff gives) somewhere where the EEPROM is not used, &lt;br /&gt;
or find out the bits which are actually used &lt;br /&gt;
for this. For example bytes around 0x00cc seem to be empty (but may not be with your card! Check it!). &lt;br /&gt;
mod2.c contains two commented-out parts. The first can be used for the actual rewriting, the second to dump the relevant parts of EEPROM, which &lt;br /&gt;
are 0x00c0 to 0x00c0+832.&lt;br /&gt;
If anything bad happens, source code for the ath-driver can be of great help.&lt;/div&gt;</summary>
		<author><name>Fboesch</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=IBM_11a/b/g_Wireless_LAN_Mini_PCI_Adapter_II&amp;diff=21934</id>
		<title>IBM 11a/b/g Wireless LAN Mini PCI Adapter II</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=IBM_11a/b/g_Wireless_LAN_Mini_PCI_Adapter_II&amp;diff=21934"/>
		<updated>2006-04-26T10:54:04Z</updated>

		<summary type="html">&lt;p&gt;Fboesch: /* Additional features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== IBM 11a/b/g Wireless LAN Mini PCI Adapter II ===&lt;br /&gt;
This is a Mini-PCI WiFi Adapter that is installed in a Mini-PCI slot&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Chipset: Atheros AR5004X&lt;br /&gt;
* Radio Chip: Atheros AR5112&lt;br /&gt;
* MAC Processor: Atheros AR5213&lt;br /&gt;
* IEEE Standards: 802.11a, 802.11b, 802.11g&lt;br /&gt;
* PCI ID: 168c:1014&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[image:mini-pci-wifi-card.gif|Mini-PCI WiFi Adapter]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== IBM Partnumbers ===&lt;br /&gt;
'''Ambit parts'''&amp;lt;br&amp;gt;&lt;br /&gt;
IBM Option PN (WW): 73P4301&amp;lt;br&amp;gt;&lt;br /&gt;
IBM Option PN (Philippines, Singapore, Indonesia, Taiwan, China): 73P4302&amp;lt;br&amp;gt;&lt;br /&gt;
IBM Option PN (Japan): 73P4303&amp;lt;br&amp;gt;&lt;br /&gt;
IBM FRU PN (WW): 93P4262&amp;lt;br&amp;gt;&lt;br /&gt;
IBM FRU PN (Philippines, Singapore, Indonesia, Taiwan, China): 93P4264&amp;lt;br&amp;gt;&lt;br /&gt;
IBM FRU PN (Japan): 93P4266&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Bartlett parts'''&amp;lt;br&amp;gt;&lt;br /&gt;
IBM FRU PN (US): 27K9944&amp;lt;br&amp;gt;&lt;br /&gt;
IBM FRU PN (EU): 27K9946&amp;lt;br&amp;gt;&lt;br /&gt;
IBM FRU PN (Japan): 27K9948&amp;lt;br&amp;gt;&lt;br /&gt;
IBM FRU PN (Taiwan): 27K9999&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Also known (in IBM literature) as.... ===&lt;br /&gt;
* 802.11a/b/g Ambit wireless Card&lt;br /&gt;
* 802.11a/b/g Bartlett Wireless Card&lt;br /&gt;
* ThinkPad 11a/b/g Mini PCI Adapter II&lt;br /&gt;
&lt;br /&gt;
=== Additional features ===&lt;br /&gt;
The chipset itself supports Atheros eXtended Range (XR) technology, and Atheros [[Super A/G]] (Turbo) modes, but Firmware disables the functionality of SuperG/XR. No Registry patch available&lt;br /&gt;
&lt;br /&gt;
=== Linux WiFi driver ===&lt;br /&gt;
This is an Atheros chip and works with the [[Madwifi]] driver &amp;quot;out of the box&amp;quot;. This card will be also detected by open-source [http://www.ath-driver.org ath-driver], but as of &lt;br /&gt;
now (end of January '06), it doesn't support actual wireless operations. &lt;br /&gt;
&lt;br /&gt;
Make sure that your kernel supports &amp;quot;CONFIG_SECURITY_CAPABILITIES&amp;quot;, or you might get some message from the Atheros hal that it does not support all features.&lt;br /&gt;
&lt;br /&gt;
=== ThinkPads this card may be found in ===&lt;br /&gt;
* {{R51}}, {{R52}}&lt;br /&gt;
* {{T41p}},{{T42p}},{{T43}}, {{T43p}}&lt;br /&gt;
* {{X32}}&lt;br /&gt;
* {{X40}}, {{X41}}&lt;br /&gt;
* {{Z60m}}&lt;br /&gt;
&lt;br /&gt;
=== Related Links ===&lt;br /&gt;
*Specifications: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-57210 MIGR-57210]&lt;br /&gt;
*Users Guide: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-57217 MIGR-57217]&lt;br /&gt;
*Service Parts: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-57214 MIGR-57214]&lt;br /&gt;
*War stories: [[MCR's laptop death]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Fboesch</name></author>
		
	</entry>
</feed>