* [ath9k-devel] ath9k for ar9102 and ar9103, OpenWRT, AP81 router hardware @ 2008-12-17 18:53 Stephen Gutknecht 2008-12-17 10:57 ` Luis R. Rodriguez 2008-12-27 23:45 ` Stephen Gutknecht 0 siblings, 2 replies; 11+ messages in thread From: Stephen Gutknecht @ 2008-12-17 18:53 UTC (permalink / raw) To: ath9k-devel Howdy, First off, I am not a OpenWRT developer, just a participatory user. However, I'm hoping someone here is also an openwrt user and we can trade source files that I can test on the router hardware and pass results back on to the OpenWRT developers. I am on the latest development release of OpenWRT; but the included madwifi nor ath9k driver works on these ar9102 or ar9103 adapters. not in client mode, not at all. First off, do newer updates to ath9k possibly support these chips? Then I can try to update my OpenWRT with the newer source files. If no drivers exist for the ar9102, can they be adapted? just a matter of a new pci hardware ID or is this a major change? Any help and tips appreciated. I started a new thread over on the OpenWRT forum: http://forum.openwrt.org/viewtopic.php?id=18113 Thank you. ^ permalink raw reply [flat|nested] 11+ messages in thread
* [ath9k-devel] ath9k for ar9102 and ar9103, OpenWRT, AP81 router hardware 2008-12-17 18:53 [ath9k-devel] ath9k for ar9102 and ar9103, OpenWRT, AP81 router hardware Stephen Gutknecht @ 2008-12-17 10:57 ` Luis R. Rodriguez 2008-12-27 23:45 ` Stephen Gutknecht 1 sibling, 0 replies; 11+ messages in thread From: Luis R. Rodriguez @ 2008-12-17 10:57 UTC (permalink / raw) To: ath9k-devel On Wed, Dec 17, 2008 at 10:53:46AM -0800, Stephen Gutknecht (hilltx) wrote: > Howdy, > > First off, I am not a OpenWRT developer, just a participatory user. > However, I'm hoping someone here is also an openwrt user and we can > trade source files that I can test on the router hardware and pass > results back on to the OpenWRT developers. > > I am on the latest development release of OpenWRT; but the included > madwifi nor ath9k driver works on these ar9102 or ar9103 adapters. > not in client mode, not at all. > > First off, do newer updates to ath9k possibly support these chips? > Then I can try to update my OpenWRT with the newer source files. > > If no drivers exist for the ar9102, can they be adapted? just a > matter of a new pci hardware ID or is this a major change? > > Any help and tips appreciated. I started a new thread over on the > OpenWRT forum: > http://forum.openwrt.org/viewtopic.php?id=18113 What is an AR9102 or AR9103? Please see: http://wireless.kernel.org/en/users/Drivers/ath9k#supportedchipsets Luis ^ permalink raw reply [flat|nested] 11+ messages in thread
* [ath9k-devel] ath9k for ar9102 and ar9103, OpenWRT, AP81 router hardware 2008-12-17 18:53 [ath9k-devel] ath9k for ar9102 and ar9103, OpenWRT, AP81 router hardware Stephen Gutknecht 2008-12-17 10:57 ` Luis R. Rodriguez @ 2008-12-27 23:45 ` Stephen Gutknecht 2008-12-28 21:55 ` Pavel Roskin 2008-12-28 22:22 ` Stephen Gutknecht 1 sibling, 2 replies; 11+ messages in thread From: Stephen Gutknecht @ 2008-12-27 23:45 UTC (permalink / raw) To: ath9k-devel An update to my posting. the ar9102, ar9103, ar9106 used in routers with the AHB bus. Although interest has been stirred up on the OpenWRT side, there so far isn't anyone who has experience with the AHB bus porting. The router GPL downloads provided by the various sellers come with binary-only madwifi drivers for 2.6.15 kernel (MIPS32). Output includes: insmod /lib/modules/2.6.15/net/ath_hal.ko ath_hal: 0.9.17.1 (AR5416, DEBUG, REGOPS_FUNC, WRITE_EEPROM, 11D) insmod /lib/modules/2.6.15/net/ath_ahb.ko wireless_led_gpio=7 ath_ahb: 0.9.4.5 (Atheros/multi-bss) Howl Revision ID 0xb4 No MBSSID aggregation support<6> wifi0: Atheros AR9100 WiSoC: mem=0xb80c0000, irq=2 As you can see, they use the ath_ahb driver. Any overview or details relative to what it will take to adapt the ath9k driver to work with the AHB bus are appreciated. There is enough interest in these drivers that a small bounty and/or hardware donations are on the table. OpenWRT has been fully ported to these routers... all except working wireless drivers. I can personally put one of these routers on the internet for you running 2.6.27.10 kernel with OpenWRT running (or the original firmware 2.6.15 environment); any poking around to to determine what's needed for drivers would be welcome. Help please ;) Thank you. ^ permalink raw reply [flat|nested] 11+ messages in thread
* [ath9k-devel] ath9k for ar9102 and ar9103, OpenWRT, AP81 router hardware 2008-12-27 23:45 ` Stephen Gutknecht @ 2008-12-28 21:55 ` Pavel Roskin 2008-12-28 22:22 ` Stephen Gutknecht 1 sibling, 0 replies; 11+ messages in thread From: Pavel Roskin @ 2008-12-28 21:55 UTC (permalink / raw) To: ath9k-devel On Sat, 2008-12-27 at 15:45 -0800, Stephen Gutknecht (hilltx) wrote: > As you can see, they use the ath_ahb driver. Any overview or details > relative to what it will take to adapt the ath9k driver to work with > the AHB bus are appreciated. The first step would be to take current MadWifi sources, go through the differences between if_ath_ahb.[ch] and if_ath_pci.[ch] and apply those differences to the ath9k driver. When the modified driver is working with the AHB device, the differences should be restructured to have a PCI module, an AHB module and a common library. Perhaps there will be some questions that will need to be communicated to Atheros. -- Regards, Pavel Roskin ^ permalink raw reply [flat|nested] 11+ messages in thread
* [ath9k-devel] ath9k for ar9102 and ar9103, OpenWRT, AP81 router hardware 2008-12-27 23:45 ` Stephen Gutknecht 2008-12-28 21:55 ` Pavel Roskin @ 2008-12-28 22:22 ` Stephen Gutknecht 2008-12-29 16:07 ` Luis R. Rodriguez 1 sibling, 1 reply; 11+ messages in thread From: Stephen Gutknecht @ 2008-12-28 22:22 UTC (permalink / raw) To: ath9k-devel A major discovery, good news! Through exhaustive searching of every bit I could find about AHB drivers, I stumbled into the source code for the Atheros Radio Testing (ART) for these routers. From my AP81 router (Trendnet TEW-652BRP, DLink DIR-615 C1) running OpenWRT trunk: root at OpenWrt:/tmp# insmod art.ko CHIP REV ID: b4 dk_dev_init::status after register_chrdev(dk) = 0 Base Phsycal address :0x180c0000 DK::Add client 0 DK::Reg phy addr = 180c0000 vir Addr = b80c0000 DK::Irq = 2 DK::Allocated 0x200000 bytes memory DK::memory vir Addr = 80c00000 phy Addr = c00000 Device Status is : 0x11 root at OpenWrt:/tmp# uname -a Linux OpenWrt 2.6.27.10 #18 Sat Dec 27 13:54:44 CST 2008 mips unknown The art driver was made for 2.6.15, I updated it to work on newer kernels. It has all the juicy details that an experienced ath9k developer should need to get these chips working. driver source AP81/AP83: http://svn.openfoundry.org/jpgdauto/atheros/art_modules_v0_7_b9.tbz Patch for newer kernels: http://forum.openwrt.org/viewtopic.php?pid=78718#p78718 Going over the source, I really don't see anything specific to AHB bus. Any experienced ath9k developers who can review the source and comment on this appreciated. Especially tips on where in the ath9k driver I need to be hacking. Bribes of pizza, beer, New Years sparkling wine are on the table ;) Thank you. ^ permalink raw reply [flat|nested] 11+ messages in thread
* [ath9k-devel] ath9k for ar9102 and ar9103, OpenWRT, AP81 router hardware 2008-12-28 22:22 ` Stephen Gutknecht @ 2008-12-29 16:07 ` Luis R. Rodriguez 2008-12-29 16:24 ` Stephen Gutknecht 0 siblings, 1 reply; 11+ messages in thread From: Luis R. Rodriguez @ 2008-12-29 16:07 UTC (permalink / raw) To: ath9k-devel On Sun, Dec 28, 2008 at 02:22:31PM -0800, Stephen Gutknecht (hilltx) wrote: > A major discovery, good news! Through exhaustive searching of every > bit I could find about AHB drivers, I stumbled into the source code > for the Atheros Radio Testing (ART) for these routers. From my AP81 > router (Trendnet TEW-652BRP, DLink DIR-615 C1) running OpenWRT trunk: > > > root at OpenWrt:/tmp# insmod art.ko > CHIP REV ID: b4 > dk_dev_init::status after register_chrdev(dk) = 0 > Base Phsycal address :0x180c0000 > DK::Add client 0 > DK::Reg phy addr = 180c0000 vir Addr = b80c0000 > DK::Irq = 2 > DK::Allocated 0x200000 bytes memory > DK::memory vir Addr = 80c00000 phy Addr = c00000 > Device Status is : 0x11 > root at OpenWrt:/tmp# uname -a > Linux OpenWrt 2.6.27.10 #18 Sat Dec 27 13:54:44 CST 2008 mips unknown > > > The art driver was made for 2.6.15, I updated it to work on newer > kernels. It has all the juicy details that an experienced ath9k > developer should need to get these chips working. > > driver source AP81/AP83: > http://svn.openfoundry.org/jpgdauto/atheros/art_modules_v0_7_b9.tbz > > Patch for newer kernels: > http://forum.openwrt.org/viewtopic.php?pid=78718#p78718 These should *not* be posted as they are not part of the driver, whoever posted this is violating our license and this will be looked into. Avoid using this as a source of documentation. Luis ^ permalink raw reply [flat|nested] 11+ messages in thread
* [ath9k-devel] ath9k for ar9102 and ar9103, OpenWRT, AP81 router hardware 2008-12-29 16:07 ` Luis R. Rodriguez @ 2008-12-29 16:24 ` Stephen Gutknecht 2008-12-29 18:05 ` Luis R. Rodriguez 0 siblings, 1 reply; 11+ messages in thread From: Stephen Gutknecht @ 2008-12-29 16:24 UTC (permalink / raw) To: ath9k-devel On Mon, Dec 29, 2008 at 8:07 AM, Luis R. Rodriguez <lrodriguez@atheros.com> wrote: > On Sun, Dec 28, 2008 at 02:22:31PM -0800, Stephen Gutknecht (hilltx) wrote: >> A major discovery, good news! Through exhaustive searching of every >> bit I could find about AHB drivers, I stumbled into the source code >> for the Atheros Radio Testing (ART) for these routers. From my AP81 >> router (Trendnet TEW-652BRP, DLink DIR-615 C1) running OpenWRT trunk: >> >> >> root at OpenWrt:/tmp# insmod art.ko >> CHIP REV ID: b4 >> dk_dev_init::status after register_chrdev(dk) = 0 >> Base Phsycal address :0x180c0000 >> DK::Add client 0 >> DK::Reg phy addr = 180c0000 vir Addr = b80c0000 >> DK::Irq = 2 >> DK::Allocated 0x200000 bytes memory >> DK::memory vir Addr = 80c00000 phy Addr = c00000 >> Device Status is : 0x11 >> root at OpenWrt:/tmp# uname -a >> Linux OpenWrt 2.6.27.10 #18 Sat Dec 27 13:54:44 CST 2008 mips unknown >> >> >> The art driver was made for 2.6.15, I updated it to work on newer >> kernels. It has all the juicy details that an experienced ath9k >> developer should need to get these chips working. >> >> driver source AP81/AP83: >> http://svn.openfoundry.org/jpgdauto/atheros/art_modules_v0_7_b9.tbz >> >> Patch for newer kernels: >> http://forum.openwrt.org/viewtopic.php?pid=78718#p78718 > > These should *not* be posted as they are not part of the driver, whoever > posted this is violating our license and this will be looked into. > > Avoid using this as a source of documentation. > > Luis The module is clearly identified by author and shows GPL license. The binary version distributed by companies such as DLink is also marked in the same way. root at ipcmedialinux1:/DLink615C1_GPL/AthSDK# strings ./rootfs/target/lib/modules/art_ap81.ko | grep "=" cfiamd: write %s @ %p (%x != %x) i=0:fPtr=0x%x:fS=0x%x:ebSize=0x%x i=1:fPtr=0x%x:fS=0x%x:ebSize=0x%x i=2:fPtr=0x%x:fS=0x%x:ebSize=0x%x sysFlashConfigWrite: failed rc=%d dk_dev_init::status after register_chrdev(dk) = %d DK::Free reg space phy=%x vir=%x DK::Free irq = %x page order=%d DK::Reg phy addr = %x vir Addr = %x DK::Irq = %x DK::memory vir Addr = %x phy Addr = %x description=Linux MDK driver 1.0 author=muddin at atheros.com license=GPL depends= vermagic=2.6.15- MIPS32_R2 32BIT gcc-3.4 root at ipcmedialinux1:/home/OpenWRT6/trunk/art_modules/modules# grep -R "MOD_" * include/dk.h:#define MOD_LICENCE "GPL" include/dk.h:#define MOD_AUTHOR "muddin at atheros.com" include/dk.h:#define MOD_DESCRIPTION "Linux MDK driver 1.0" main.c: MODULE_LICENSE(MOD_LICENCE); main.c:MODULE_AUTHOR(MOD_AUTHOR); main.c:MODULE_DESCRIPTION(MOD_DESCRIPTION); ^ permalink raw reply [flat|nested] 11+ messages in thread
* [ath9k-devel] ath9k for ar9102 and ar9103, OpenWRT, AP81 router hardware 2008-12-29 16:24 ` Stephen Gutknecht @ 2008-12-29 18:05 ` Luis R. Rodriguez 2008-12-29 19:17 ` Stephen Gutknecht 0 siblings, 1 reply; 11+ messages in thread From: Luis R. Rodriguez @ 2008-12-29 18:05 UTC (permalink / raw) To: ath9k-devel On Mon, Dec 29, 2008 at 08:24:54AM -0800, Stephen Gutknecht (hilltx) wrote: > On Mon, Dec 29, 2008 at 8:07 AM, Luis R. Rodriguez > <lrodriguez@atheros.com> wrote: > > On Sun, Dec 28, 2008 at 02:22:31PM -0800, Stephen Gutknecht (hilltx) wrote: > >> A major discovery, good news! Through exhaustive searching of every > >> bit I could find about AHB drivers, I stumbled into the source code > >> for the Atheros Radio Testing (ART) for these routers. From my AP81 > >> router (Trendnet TEW-652BRP, DLink DIR-615 C1) running OpenWRT trunk: > >> > >> > >> root at OpenWrt:/tmp# insmod art.ko > >> CHIP REV ID: b4 > >> dk_dev_init::status after register_chrdev(dk) = 0 > >> Base Phsycal address :0x180c0000 > >> DK::Add client 0 > >> DK::Reg phy addr = 180c0000 vir Addr = b80c0000 > >> DK::Irq = 2 > >> DK::Allocated 0x200000 bytes memory > >> DK::memory vir Addr = 80c00000 phy Addr = c00000 > >> Device Status is : 0x11 > >> root at OpenWrt:/tmp# uname -a > >> Linux OpenWrt 2.6.27.10 #18 Sat Dec 27 13:54:44 CST 2008 mips unknown > >> > >> > >> The art driver was made for 2.6.15, I updated it to work on newer > >> kernels. It has all the juicy details that an experienced ath9k > >> developer should need to get these chips working. > >> > >> driver source AP81/AP83: > >> http://svn.openfoundry.org/jpgdauto/atheros/art_modules_v0_7_b9.tbz > >> > >> Patch for newer kernels: > >> http://forum.openwrt.org/viewtopic.php?pid=78718#p78718 > > > > These should *not* be posted as they are not part of the driver, whoever > > posted this is violating our license and this will be looked into. > > > > Avoid using this as a source of documentation. > > > > Luis > > > The module is clearly identified by author and shows GPL license. The > binary version distributed by companies such as DLink is also marked > in the same way. > > root at ipcmedialinux1:/DLink615C1_GPL/AthSDK# strings > ./rootfs/target/lib/modules/art_ap81.ko | grep "=" > cfiamd: write %s @ %p (%x != %x) > i=0:fPtr=0x%x:fS=0x%x:ebSize=0x%x > i=1:fPtr=0x%x:fS=0x%x:ebSize=0x%x > i=2:fPtr=0x%x:fS=0x%x:ebSize=0x%x > sysFlashConfigWrite: failed rc=%d > dk_dev_init::status after register_chrdev(dk) = %d > DK::Free reg space phy=%x vir=%x > DK::Free irq = %x > page order=%d > DK::Reg phy addr = %x vir Addr = %x > DK::Irq = %x > DK::memory vir Addr = %x phy Addr = %x > description=Linux MDK driver 1.0 > author=muddin at atheros.com > license=GPL > depends= > vermagic=2.6.15- MIPS32_R2 32BIT gcc-3.4 > > > > root at ipcmedialinux1:/home/OpenWRT6/trunk/art_modules/modules# grep -R "MOD_" * > include/dk.h:#define MOD_LICENCE "GPL" > include/dk.h:#define MOD_AUTHOR "muddin at atheros.com" > include/dk.h:#define MOD_DESCRIPTION "Linux MDK driver 1.0" > main.c: MODULE_LICENSE(MOD_LICENCE); > main.c:MODULE_AUTHOR(MOD_AUTHOR); > main.c:MODULE_DESCRIPTION(MOD_DESCRIPTION); The MODULE_LICENSE() macro has been incorrectly used before as well, this is another example. If you see the header of the file though you will so no GPL copyright notices. Trust me, this is not GPL/ISC licensed material and should be avoided. Luis ^ permalink raw reply [flat|nested] 11+ messages in thread
* [ath9k-devel] ath9k for ar9102 and ar9103, OpenWRT, AP81 router hardware 2008-12-29 18:05 ` Luis R. Rodriguez @ 2008-12-29 19:17 ` Stephen Gutknecht 2008-12-29 19:47 ` Luis R. Rodriguez 0 siblings, 1 reply; 11+ messages in thread From: Stephen Gutknecht @ 2008-12-29 19:17 UTC (permalink / raw) To: ath9k-devel On Mon, Dec 29, 2008 at 10:05 AM, Luis R. Rodriguez <lrodriguez@atheros.com> wrote: > The MODULE_LICENSE() macro has been incorrectly used before as well, this is > another example. If you see the header of the file though you will so no GPL > copyright notices. Trust me, this is not GPL/ISC licensed material and should be > avoided. > > Luis This is very discouraging. I've done my homework in good faith. It has been like pulling teeth to locate the details required to support these chips. Plus, I've never worked on a wireless driver before, so I've been trying to learn the ropes and doing a lot of reading. On December 17 you sent me a private email saying: "We don't yet support SoC stuff, but openwrt guys are enthusiastic to get this going it seems. Please use the openwrt lists and ask there." Well, I did ask, and the driver source can't be found, so seems to me I'm the person to do the work for the community. So I have been trying to learn what exactly it means to do AHB programming and if this is nothing more than a device ID issue (there isn't a whole lot out there on AHB, PCI is far more common). I admit I'm new to wireless driver hacking, but it sure seems to me these chips are very similar to the other Atheros 9000 (9K) chips that ATH9K driver supports. I'm trying to collaborate with ATH9K project to test and contribute patches to get these drivers working on these chips. I did my homework before embarking on this venture 2 months ago: http://www.phoronix.com/scan.php?page=news_item&px=Njc1MA September 27, 2008 dated story says that the HAL was released for the "AR9100 WiSoC". Well, it doesn't work on my build of madwifi on OpenWRT. So I go into this with the goal of tracking down technical details of why. In November, I went out and purchased a few routers based on the "AR9100 WiSoC" with the intention of getting them to work with OpenWRT. I never signed any kind of NDA with Atheros, my interest in this project is as a consumer of routers that I have traced back to a common platform. The Netgear WNR2000 was publicized as being based on OpenWRT - and is built on the Atheros platform. Except one major problem, the GPL download from Netgear doesn't include any source code for the drivers. And it seems to be some version of ath_ahb driver that was never released back to the madwifi project. Or maybe I'm just loading them wrong, as the whole DEVID thing on AHB is still fuzzy to me (there is no equivalent to lspci on AHB bus that I can find). The binary only drivers that are in the GPL downloads work with 2.6.15 kernel, which is nearly three years old (January 3, 2006). I can't find the madwifi HAL source code that works on these routers. So I've tried to make do without bothering you, as your December 17 email seemed to give me the brush off. I know this is new, and I've been respectful, but Atheros sure isn't making this job easy. I see news stories about Atheros releasing a AR9100 WiSoC HAL, but where's the code? ^ permalink raw reply [flat|nested] 11+ messages in thread
* [ath9k-devel] ath9k for ar9102 and ar9103, OpenWRT, AP81 router hardware 2008-12-29 19:17 ` Stephen Gutknecht @ 2008-12-29 19:47 ` Luis R. Rodriguez 2008-12-29 22:34 ` RHS Linux User 0 siblings, 1 reply; 11+ messages in thread From: Luis R. Rodriguez @ 2008-12-29 19:47 UTC (permalink / raw) To: ath9k-devel On Mon, Dec 29, 2008 at 11:17:41AM -0800, Stephen Gutknecht (hilltx) wrote: > On Mon, Dec 29, 2008 at 10:05 AM, Luis R. Rodriguez > <lrodriguez@atheros.com> wrote: > > The MODULE_LICENSE() macro has been incorrectly used before as well, this is > > another example. If you see the header of the file though you will so no GPL > > copyright notices. Trust me, this is not GPL/ISC licensed material and should be > > avoided. > > > > Luis > > > This is very discouraging. I've done my homework in good faith. It > has been like pulling teeth to locate the details required to support > these chips. Plus, I've never worked on a wireless driver before, so > I've been trying to learn the ropes and doing a lot of reading. > > On December 17 you sent me a private email saying: "We don't yet > support SoC stuff, but openwrt guys are enthusiastic to get this going > it seems. Please use the openwrt lists and ask there." Well, I did > ask, and the driver source can't be found, so seems to me I'm the > person to do the work for the community. So I have been trying to > learn what exactly it means to do AHB programming and if this is > nothing more than a device ID issue (there isn't a whole lot out there > on AHB, PCI is far more common). > > I admit I'm new to wireless driver hacking, but it sure seems to me > these chips are very similar to the other Atheros 9000 (9K) chips that > ATH9K driver supports. I'm trying to collaborate with ATH9K project > to test and contribute patches to get these drivers working on these > chips. > > I did my homework before embarking on this venture 2 months ago: > http://www.phoronix.com/scan.php?page=news_item&px=Njc1MA > > September 27, 2008 dated story says that the HAL was released for the > "AR9100 WiSoC". Well, it doesn't work on my build of madwifi on > OpenWRT. So I go into this with the goal of tracking down technical > details of why. > > In November, I went out and purchased a few routers based on the > "AR9100 WiSoC" with the intention of getting them to work with > OpenWRT. I never signed any kind of NDA with Atheros, my interest in > this project is as a consumer of routers that I have traced back to a > common platform. The Netgear WNR2000 was publicized as being based on > OpenWRT - and is built on the Atheros platform. Except one major > problem, the GPL download from Netgear doesn't include any source code > for the drivers. And it seems to be some version of ath_ahb driver > that was never released back to the madwifi project. Or maybe I'm > just loading them wrong, as the whole DEVID thing on AHB is still > fuzzy to me (there is no equivalent to lspci on AHB bus that I can > find). The binary only drivers that are in the GPL downloads work > with 2.6.15 kernel, which is nearly three years old (January 3, 2006). > > I can't find the madwifi HAL source code that works on these routers. > So I've tried to make do without bothering you, as your December 17 > email seemed to give me the brush off. I know this is new, and I've > been respectful, but Atheros sure isn't making this job easy. I see > news stories about Atheros releasing a AR9100 WiSoC HAL, but where's > the code? You shouldn't be discouraged because someone posted code and you cannot use it, things like this happen, just move on with what is publicly available under a license which does allow you contribute. When in doubt you can ask. We are engaged enough with the community to be replying to you and contributing to ath9k, and working with the community where possible. What you may have read about "HAL" code being released is the ath9k driver has the hardware access routines necessary to operate the cards. Then we also have released "HAL" code for our legacy chipsets too, you can read more about this here: http://wireless.kernel.org/en/users/Drivers/ath5k#Documentationavailable Instead of doing PCI writes you are going to be using an internal bus for the read/writes. To work on this you need code to work with the MIPS CPUs on the routers. My suggestion to check with openwrt folks comes from the fact that they have some code to support the MIPS boards where these new Atheros 11n card are coming on. What would be left to write is some ahb sort of glue into ath9k to wrap reads/writes and instead of doing PCI reads/writes do the specfific platform device reads/writes. Luis ^ permalink raw reply [flat|nested] 11+ messages in thread
* [ath9k-devel] ath9k for ar9102 and ar9103, OpenWRT, AP81 router hardware 2008-12-29 19:47 ` Luis R. Rodriguez @ 2008-12-29 22:34 ` RHS Linux User 0 siblings, 0 replies; 11+ messages in thread From: RHS Linux User @ 2008-12-29 22:34 UTC (permalink / raw) To: ath9k-devel Hi All, It seems to me that this WHOLE wireless mesh business began when someone at MIT hacked the Atheros driver.... I assume they either had sources or a good MIPS reverse compiler? Maybe both? The openwrt.org 'more or less' open Atheros driver doesn't work reliably on my Meraki Minis :(. Maybe someone (at MIT?) should again hack the current family of Atheros drivers and delete the buggy stuff and provide a simple RadioTap style interface to send and receive packets. That way at least the Linux stuff would work reliably. And related to this, I have yet to find anything on the Atheros.com website that says they support open wireless in any form ??!! So the less Atheros code the better !! Maybe we should begin to think in terms of making tools so we can easily reverse and re-engineer whosever buggy code so it works :). warm regards to all and Happy New Year :). On Mon, 29 Dec 2008, Luis R. Rodriguez wrote: > On Mon, Dec 29, 2008 at 11:17:41AM -0800, Stephen Gutknecht (hilltx) wrote: > > On Mon, Dec 29, 2008 at 10:05 AM, Luis R. Rodriguez > > <lrodriguez@atheros.com> wrote: > > > The MODULE_LICENSE() macro has been incorrectly used before as well, this is > > > another example. If you see the header of the file though you will so no GPL > > > copyright notices. Trust me, this is not GPL/ISC licensed material and should be > > > avoided. > > > > > > Luis > > > > > > This is very discouraging. I've done my homework in good faith. It > > has been like pulling teeth to locate the details required to support > > these chips. Plus, I've never worked on a wireless driver before, so > > I've been trying to learn the ropes and doing a lot of reading. > > > > On December 17 you sent me a private email saying: "We don't yet > > support SoC stuff, but openwrt guys are enthusiastic to get this going > > it seems. Please use the openwrt lists and ask there." Well, I did > > ask, and the driver source can't be found, so seems to me I'm the > > person to do the work for the community. So I have been trying to > > learn what exactly it means to do AHB programming and if this is > > nothing more than a device ID issue (there isn't a whole lot out there > > on AHB, PCI is far more common). > > > > I admit I'm new to wireless driver hacking, but it sure seems to me > > these chips are very similar to the other Atheros 9000 (9K) chips that > > ATH9K driver supports. I'm trying to collaborate with ATH9K project > > to test and contribute patches to get these drivers working on these > > chips. > > > > I did my homework before embarking on this venture 2 months ago: > > http://www.phoronix.com/scan.php?page=news_item&px=Njc1MA > > > > September 27, 2008 dated story says that the HAL was released for the > > "AR9100 WiSoC". Well, it doesn't work on my build of madwifi on > > OpenWRT. So I go into this with the goal of tracking down technical > > details of why. > > > > In November, I went out and purchased a few routers based on the > > "AR9100 WiSoC" with the intention of getting them to work with > > OpenWRT. I never signed any kind of NDA with Atheros, my interest in > > this project is as a consumer of routers that I have traced back to a > > common platform. The Netgear WNR2000 was publicized as being based on > > OpenWRT - and is built on the Atheros platform. Except one major > > problem, the GPL download from Netgear doesn't include any source code > > for the drivers. And it seems to be some version of ath_ahb driver > > that was never released back to the madwifi project. Or maybe I'm > > just loading them wrong, as the whole DEVID thing on AHB is still > > fuzzy to me (there is no equivalent to lspci on AHB bus that I can > > find). The binary only drivers that are in the GPL downloads work > > with 2.6.15 kernel, which is nearly three years old (January 3, 2006). > > > > I can't find the madwifi HAL source code that works on these routers. > > So I've tried to make do without bothering you, as your December 17 > > email seemed to give me the brush off. I know this is new, and I've > > been respectful, but Atheros sure isn't making this job easy. I see > > news stories about Atheros releasing a AR9100 WiSoC HAL, but where's > > the code? > > You shouldn't be discouraged because someone posted code and you cannot > use it, things like this happen, just move on with what is publicly available > under a license which does allow you contribute. When in doubt you can ask. > We are engaged enough with the community to be replying to you and contributing > to ath9k, and working with the community where possible. What you may have > read about "HAL" code being released is the ath9k driver has the hardware > access routines necessary to operate the cards. Then we also have released > "HAL" code for our legacy chipsets too, you can read more about this here: > > http://wireless.kernel.org/en/users/Drivers/ath5k#Documentationavailable > > Instead of doing PCI writes you are going to be using an internal bus > for the read/writes. To work on this you need code to work with the MIPS > CPUs on the routers. My suggestion to check with openwrt folks comes > from the fact that they have some code to support the MIPS boards where > these new Atheros 11n card are coming on. What would be left to write is > some ahb sort of glue into ath9k to wrap reads/writes and instead of > doing PCI reads/writes do the specfific platform device reads/writes. > > Luis > _______________________________________________ > ath9k-devel mailing list > ath9k-devel at lists.ath9k.org > https://lists.ath9k.org/mailman/listinfo/ath9k-devel > ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2008-12-29 22:34 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2008-12-17 18:53 [ath9k-devel] ath9k for ar9102 and ar9103, OpenWRT, AP81 router hardware Stephen Gutknecht 2008-12-17 10:57 ` Luis R. Rodriguez 2008-12-27 23:45 ` Stephen Gutknecht 2008-12-28 21:55 ` Pavel Roskin 2008-12-28 22:22 ` Stephen Gutknecht 2008-12-29 16:07 ` Luis R. Rodriguez 2008-12-29 16:24 ` Stephen Gutknecht 2008-12-29 18:05 ` Luis R. Rodriguez 2008-12-29 19:17 ` Stephen Gutknecht 2008-12-29 19:47 ` Luis R. Rodriguez 2008-12-29 22:34 ` RHS Linux User
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.