Homebrew DSi Wifi support anybody?

nocash123

Well-Known Member
OP
Member
Joined
Aug 4, 2015
Messages
133
Trophies
0
XP
900
Country
Afghanistan
Some people recently mentioned that homebrew DSi Wifi "does't work" yet. Actually, it's more like this:

Old DS wifi, with max 2Mbit/s, and with older encryption standards
* Old DS wifi on older DSi models is already working perfectly (eg. with "dslink" for wifi uploads from PC to DSi).
* Old DS wifi on newer DSi models (and 3DS consoles in DSi mode) should work the same, but I don't know if anybody has ever tested it yet (?) as far as I know it's still in "untested" stage rather than being "(not) working" (and if it doesn't work then it does probably require only some tiny initialization to switch the wifi hardware to DS mode).

New DSi wifi, with higher transfer rates and newer encryption standards
That's done using a "firmware" running on the wifi board, and a "driver" on the main cpu (as there's no OS on the DSi, this "driver" would have to be part of the DSi game/executable, and it would then communicate with the "firmware" via the DSi's SDIO bus).
The "firmware" is installed/initialized by the Launcher when booting the DSi, so one won't have to worry about that step. And Atheros does have released the "firmware" as open source, which has already helped on rev-engineering some of the inner workings of the DSi wifi hardware.
Almost certainly Atheros did also release the "driver" as open source. The main issue would be finding the correct source code version that works with the DSi hardware, and then, it would be very helpful if "compiler people" could test if it's actually working on DSi (I am more in ASM stuff and don't want to compile HLL code, but if somebody finds some potentially working source code versions then I could help on checking which version is looking best for DSi (*), and on tracking down issues if it doesn't work out of the box).
(*) there is also info in gbatek about wifi "firmware" functions, and, with that info, it should be possible to find out which source code version is having matching "driver" functions.

PS
There are three hardware versions (two for older/newer DSi's, and at least one for 3DS (which is also part of the "DSi" family since it can play DSi software)):
* DSi - DWM-W015 Wifi Daughterboard - Atheros AR6002G-AC1B chip
* DSi - DWM-W024 Wifi Daughterboard - Atheros AR6013 chip
* 3DS - DWM-W028 Wifi Daughterboard - Atheros AR6014 chip
Concerning the "driver" side, they should be all backwards compatible with the old DWM-W015 version.

PPS
I am still needing one DWM-W015 and one DWM-W024 wifi daughterboard (just in case somebody has spare wifi boards, or bricked DSi consoles). I would gladly get that stuff as 'hardware dontations' for taking that boards apart.
 

nocash123

Well-Known Member
OP
Member
Joined
Aug 4, 2015
Messages
133
Trophies
0
XP
900
Country
Afghanistan
Never heard of either. Anyways back to topic. Could anybody test dslink on DSi's with DWM-W024 wifi daughterboard (or on 3DS)?
Dslink won't work with dsi-cartridge-exploits on DWM-W024 - for some reason not directly related to wifi - but that issue doesn't exist with dsiware-exploits so it might work there.
And if it works, then everybody could use dslink in old ds wifi mode for getting started, including for doing things like testing the functionality of the new dsi wifi mode.
 

JohnSmith41

Well-Known Member
Newcomer
Joined
Oct 9, 2013
Messages
61
Trophies
0
XP
177
Country
United States
Never heard of either. Anyways back to topic. Could anybody test dslink on DSi's with DWM-W024 wifi daughterboard (or on 3DS)?
Dslink won't work with dsi-cartridge-exploits on DWM-W024 - for some reason not directly related to wifi - but that issue doesn't exist with dsiware-exploits so it might work there.
And if it works, then everybody could use dslink in old ds wifi mode for getting started, including for doing things like testing the functionality of the new dsi wifi mode.
How do I find out if my DSi XL has the DWM-W024 wifi daughterboard? And is dslink a homebrew?
 

bennyman123abc

Well-Known Member
Member
Joined
Mar 21, 2013
Messages
920
Trophies
1
Age
22
Location
Alton, IL
XP
1,208
Country
United States
here is a video running dslink through the biggest loser:
That's what he was getting at however. He was saying that the driver was on the cartridge already instead of a nonexisting OS.
(as there's no OS on the DSi, this "driver" would have to be part of the DSi game/executable, and it would then communicate with the "firmware" via the DSi's SDIO bus)
 

Oleboy555

Well-Known Member
Member
Joined
Feb 8, 2017
Messages
907
Trophies
0
Location
Amsterdam
Website
3ds.guide
XP
2,302
Country
Netherlands
sadly when I try it I get this error:

cfvaa5s.jpg
 

nocash123

Well-Known Member
OP
Member
Joined
Aug 4, 2015
Messages
133
Trophies
0
XP
900
Country
Afghanistan
Yes, that dslink tool, current source code is version 2.0.0, https://github.com/devkitPro/dslink but older binaries should work, too.
How to use: Rename "dslink.nds" to "boot.nds", copy it to sd card, and then start it via some dsiware exploit.

Your screenshot is showing that you "try to install the cartridge version of dslink" that's wrong (doesn't work with DWM-W024 board (because that board has less FLASH memory, and the installer tool tries to install parts of the dslink code in that FLASH memory; because the cartridge EEPROM is rather small, too; and that's why you should boot from sd card via dsiware - instead of using cartridge exploits)).
The big question is "Does dslink work booted as dsiware on DWM-W024 boards?" In theory it should work, but there might be further unidentified problems, and I am afraid that nobody has ever tested that yet.

If you want to know what hardware you have: There's a huge white sticker saying "DWM-Wxxx" on the wifi board (on my board it was hidden underneath of a black sticker).

And SDIO? That would be related to the new DSi wifi mode with higher transfer speeds - that would be nice to have - but it's still miles away (it's more some kind of expert thing with programming & research stuff, even if somebody knows what to do, it would probably take days to implement it).
 
Last edited by nocash123,
  • Like
Reactions: JimmyZ

Oleboy555

Well-Known Member
Member
Joined
Feb 8, 2017
Messages
907
Trophies
0
Location
Amsterdam
Website
3ds.guide
XP
2,302
Country
Netherlands
Yes, that dslink tool, current source code is version 2.0.0, https://github.com/devkitPro/dslink but older binaries should work, too.
How to use: Rename "dslink.nds" to "boot.nds", copy it to sd card, and then start it via some dsiware exploit.

Your screenshot is showing that you "try to install the cartridge version of dslink" that's wrong (doesn't work with DWM-W024 board (because that board has less FLASH memory, and the installer tool tries to install parts of the dslink code in that FLASH memory; because the cartridge EEPROM is rather small, too; and that's why you should boot from sd card via dsiware - instead of using cartridge exploits)).

If you want to know what hardware you have: There's a huge white sticker saying "DWM-Wxxx" on the wifi board (on my board it was hidden underneath of a black sticker).

And SDIO? That would be related to the new DSi wifi mode with higher transfer speeds - that would be nice to have - but it's still miles away (it's more some kind of expert thing with programming & research stuff, even if somebody knows what to do, it would probably take days to implement it).
So there is no way for me to run dslink?
 

nocash123

Well-Known Member
OP
Member
Joined
Aug 4, 2015
Messages
133
Trophies
0
XP
900
Country
Afghanistan
I was saying that somebody must test if it works. Of course you can run it (as long as you have some dsiwarehax installed).
That part where it's getting difficult is to find somebody with DWM-W024 wifi board, and being able to tell if does work, or doesn't work.
 
Last edited by nocash123,

JimmyZ

Sarcastic Troll
Member
Joined
Apr 2, 2009
Messages
681
Trophies
0
XP
762
Country
Zimbabwe
For the driver, would it be easier to just dug out the blob from a retail game? just like how nds-bootstrap uses a donor ROM, I know this is risky legal wise.
 

Oleboy555

Well-Known Member
Member
Joined
Feb 8, 2017
Messages
907
Trophies
0
Location
Amsterdam
Website
3ds.guide
XP
2,302
Country
Netherlands
I was saying that somebody must test if it works. Of course you can run it (as long as you have some dsiwarehax installed).
That part where it's getting difficult is to find somebody with DWM-W024 wifi board, and being able to tell if does work, or doesn't work.
there are probably lots of people with a DWM-W024 board, and when ugopwn releases alot of people will be able to test it
 

JimmyZ

Sarcastic Troll
Member
Joined
Apr 2, 2009
Messages
681
Trophies
0
XP
762
Country
Zimbabwe
I just read some about the biggest loser hax and dslink, the main problem with the biggest loser hax is the the eeprom is only 8Kb, it can hardly do anything, except for CID dumping, as for dslink, it needs you to pre-install it on a DWM-W015 daughter board, then use the biggest loser hax as an entry point.

Been limited in 8Kb, it can't contain dslink, so install from biggest loser hax is impossible, actually think about that, if that's possible, why bother installing it?

reference:
http://st4rk.net/hacking/the-biggest-loser-exploit/
http://davejmurphy.com/dsi-homebrew-redux/

So @Oleboy555 what steps did you follow? is there anything I'm missing?
 

Oleboy555

Well-Known Member
Member
Joined
Feb 8, 2017
Messages
907
Trophies
0
Location
Amsterdam
Website
3ds.guide
XP
2,302
Country
Netherlands
I just read some about the biggest loser hax and dslink, the main problem with the biggest loser hax is the the eeprom is only 8Kb, it can hardly do anything, except for CID dumping, as for dslink, it needs you to pre-install it on a DWM-W015 daughter board, then use the biggest loser hax as an entry point.

Been limited in 8Kb, it can't contain dslink, so install from biggest loser hax is impossible, actually think about that, if that's possible, why bother installing it?

reference:
http://st4rk.net/hacking/the-biggest-loser-exploit/
http://davejmurphy.com/dsi-homebrew-redux/

So @Oleboy555 what steps did you follow? is there anything I'm missing?
from my understanding the biggest loser can contain dslink but you need to install it on a correct daughterboard so you can run files through wifi, but later boards had their security amped up so it wasnt possible

http://st4rk.net/hacking/the-biggest-loser-exploit/ said:
the EEEPROM only has 8Kb memory, but just with it, was possibly port the DS Link and run biggest files through the Wi-Fi

--------------------- MERGED ---------------------------

I just read some about the biggest loser hax and dslink, the main problem with the biggest loser hax is the the eeprom is only 8Kb, it can hardly do anything, except for CID dumping, as for dslink, it needs you to pre-install it on a DWM-W015 daughter board, then use the biggest loser hax as an entry point.

Been limited in 8Kb, it can't contain dslink, so install from biggest loser hax is impossible, actually think about that, if that's possible, why bother installing it?

reference:
http://st4rk.net/hacking/the-biggest-loser-exploit/
http://davejmurphy.com/dsi-homebrew-redux/

So @Oleboy555 what steps did you follow? is there anything I'm missing?
I just ran the dslink installer from flashcart, tried installing dslink on my board but it didnt work, if it would have worked I would have injected the save file on my biggest loser cart and run it and try running a file through wifi
 

smf

Well-Known Member
Member
Joined
Feb 23, 2009
Messages
6,640
Trophies
2
XP
5,854
Country
United Kingdom
from my understanding the biggest loser can contain dslink but you need to install it on a correct daughterboard so you can run files through wifi, but later boards had their security amped up so it wasnt possible

It wouldn't be the first time an inadvertent change was proclaimed to be the console manufacturer cracking down security, when it just triggered a bug in the hack.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: It's mostly the ones that are just pictures and no instructions at all