Author Topic: Sdio And C3x00 With Oz  (Read 6224 times)

tHM

  • Newbie
  • *
  • Posts: 2
    • View Profile
Sdio And C3x00 With Oz
« on: January 28, 2006, 08:47:39 am »
I'm thinking of getting a c3000 (or c3100, if i can wait) and putting openzaurus on it. I'd like to be able to use a sdio wifi card with it, leaving the cf slot for bluetooth/gps/storage - whatever i'm doing at the time (i will almost always be using wifi).  Is there any chance that oz will support sdio any time soon on the c3x00 series? I don't mind paying a bit extra to use a proprietary stack such as codetelligence's if it will work with the zaurus. Has anyone managed to do this?

On a slighty off-topic note, is there a "features" page for oz, preferabally listing supported hardware?

Thanks.

iamasmith

  • Hero Member
  • *****
  • Posts: 1248
    • View Profile
Sdio And C3x00 With Oz
« Reply #1 on: January 28, 2006, 09:59:53 am »
I think it will be unlikely that you will see SDIO support in OZ and (someone correct me if I'm wrong here)... you won't ever see Codetelligence's stack in OZ.

The Codetelligence stack is aimed at OEMs embedding Linux into their devices and doesn't allow  for source code resale.. expect such devices to have binary only drivers compiled against specific kernel revision levels that the OEM has released (like Sharp's sd and usb modules).

OE have a working SD driver for some Z models, however, SDIO requires greater knowledge of some of the proprietary chipsets present on the Zaurus models... expect SDIO drivers (for now) only in Binary form from people who have signed NDAs as long as war and peace.

As OpenEmbedded doesn't want to become ClosedEmbedded I think it's unlikely that you will see closed source, binary only driver variants being intentionally brought into the mainstream OE distribution.

- Andy
OpenBSD 4.2 -current on full 4Gb of SL-C3000
Microdrive replaced with 4Gb SanDisk Extreme III card

iamasmith

  • Hero Member
  • *****
  • Posts: 1248
    • View Profile
Sdio And C3x00 With Oz
« Reply #2 on: January 28, 2006, 10:08:52 am »
Actually one other situation that you *might* see this stack being used is if a card manufacturer has licensed it for their product and produced a set of binary only modules for well known devices like the Zaurus... again these are likely to be set against stock Sharp kernels and not the later versions that OZ is beggining to use.

- Andy
OpenBSD 4.2 -current on full 4Gb of SL-C3000
Microdrive replaced with 4Gb SanDisk Extreme III card

iamasmith

  • Hero Member
  • *****
  • Posts: 1248
    • View Profile
Sdio And C3x00 With Oz
« Reply #3 on: January 28, 2006, 10:25:51 am »
Oh, actually one more thing about SDIO Wifi cards..

Wifi cards will always protrude from the slots since they need an antenna that isn't (potentially) screened by the housing of the unit that they are running in.

An SDIO Wifi card will be somewhat more fragile than the CF counterpart purely due to form factor and combined with the fact that the SL-Cx000 units present the SD slot on the side towards the user this will make a natural 'snag' point if put in the pocket.... also most cases available for the Z probably won't accomodate an SDIO card sticking out of this slot... possibly an important factor.

I would recommend a CF based Wifi card and SD storage (or USB addon storage).

- Andy
OpenBSD 4.2 -current on full 4Gb of SL-C3000
Microdrive replaced with 4Gb SanDisk Extreme III card

tHM

  • Newbie
  • *
  • Posts: 2
    • View Profile
Sdio And C3x00 With Oz
« Reply #4 on: January 28, 2006, 12:42:34 pm »
Thanks for the input. Just fyi, from the codetelligence website:

"Distribution of SDIO stack components is offered in a flexible (per OS) licensing schedule. A source code license is also available along with hardware and OS porting services."
 - http://www.codetelligence.com/productsSDIO.htm

So they are willing to sell the source code, but that's only the stack and, as you said, writing sdio drivers would require more intimate knowledge of the chipset used in the zaurus.

I guess I'll have to put to rest the hope of simultaneous wifi and gps/bluetooth on a zaurus.

iamasmith

  • Hero Member
  • *****
  • Posts: 1248
    • View Profile
Sdio And C3x00 With Oz
« Reply #5 on: January 28, 2006, 12:47:44 pm »
Quote
Thanks for the input. Just fyi, from the codetelligence website:

"Distribution of SDIO stack components is offered in a flexible (per OS) licensing schedule. A source code license is also available along with hardware and OS porting services."
 - http://www.codetelligence.com/productsSDIO.htm

So they are willing to sell the source code, but that's only the stack and, as you said, writing sdio drivers would require more intimate knowledge of the chipset used in the zaurus.

I guess I'll have to put to rest the hope of simultaneous wifi and gps/bluetooth on a zaurus.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=112764\"][{POST_SNAPBACK}][/a][/div]

Um, yes they will sell you the source code under a licensing term and probable NDA. You won't be able to share that source code and their target customers are OEMs producing embedded devices... expect the 'flexible licensing schedule' and costs of licensing to be effective only if you have an economy of scale to support your project i.e. you are going to sell 1000+ units.

- Andy
OpenBSD 4.2 -current on full 4Gb of SL-C3000
Microdrive replaced with 4Gb SanDisk Extreme III card

Da_Blitz

  • Hero Member
  • *****
  • Posts: 1579
    • View Profile
    • http://www.pocketnix.org
Sdio And C3x00 With Oz
« Reply #6 on: January 29, 2006, 06:03:46 pm »
Scince the sdio controller is built into the processor (the pxa) they would almost definattly support it, but after getting a CF wifi card and bieng able to do an anttena mod on it it owuld say CF is much better.
Personal Blog
Code
Twitter

Gemini Order: #95 (roughly)
Current Device: Samsung Chromebook Gen 3
Current Arm Devices Count: ~30
Looking to acquire: Cavium Thunder X2 Hardware

iamasmith

  • Hero Member
  • *****
  • Posts: 1248
    • View Profile
Sdio And C3x00 With Oz
« Reply #7 on: January 29, 2006, 08:15:54 pm »
Quote
Scince the sdio controller is built into the processor (the pxa) they would almost definattly support it, but after getting a CF wifi card and bieng able to do an anttena mod on it it owuld say CF is much better.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=112888\"][{POST_SNAPBACK}][/a][/div]

Some of the SDIO support is built into the PXA family, the PXA270 is a system on a chip design and simplifies tasks for open source developers a lot since all that stuff is actually documented and freely available on the Intel web site.

However, there are some other things required to implement an SD slot such as power control of the slot etc. and these are done through GPIO control over devices that then control the SD slot/bus/clocking etc. for the external SD components that interface with the 'built in controller'. it is this stuff that tends to be proprietary and difficult to reverse engineer.

- Andy
OpenBSD 4.2 -current on full 4Gb of SL-C3000
Microdrive replaced with 4Gb SanDisk Extreme III card

DrWowe

  • Hero Member
  • *****
  • Posts: 696
    • View Profile
    • http://
Sdio And C3x00 With Oz
« Reply #8 on: January 30, 2006, 04:06:11 pm »
Quote
I guess I'll have to put to rest the hope of simultaneous wifi and gps/bluetooth on a zaurus.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=112764\"][{POST_SNAPBACK}][/a][/div]

A few other options:
1) The C760 has binary-only modules for the C-Guys WiFi SDIO card.  No support for the C3x00 sadly.

2) USB WiFi should be fine.  You just need to find a convenient way to attach and carry the dongle.  There's also been talk of putting the USB chipset internally, see the Hardware Mods forum for details.

3) Buy a 3100 and replace the internal hard drive with a bluetooth adapter (WiFi won't fit).  Then the external CF slot is free for WiFi.

4) Buy a 6000 and get everything built-in without cards or hacking.  

km2783

  • Jr. Member
  • **
  • Posts: 71
    • View Profile
    • http://
Sdio And C3x00 With Oz
« Reply #9 on: February 02, 2006, 02:11:10 pm »
Quote
2) USB WiFi should be fine.  You just need to find a convenient way to attach and carry the dongle.  There's also been talk of putting the USB chipset internally, see the Hardware Mods forum for details.

I can't find that.  Is it in another thread that doesn't really talk about it (ie the subject won't tell you)?

I found talks about Bluetooth, though.  Lots of stuff on bluetooth.
« Last Edit: February 02, 2006, 02:15:05 pm by km2783 »
SL-C3100 - pdaXii3 5.4.9

Da_Blitz

  • Hero Member
  • *****
  • Posts: 1579
    • View Profile
    • http://www.pocketnix.org
Sdio And C3x00 With Oz
« Reply #10 on: February 05, 2006, 06:53:40 pm »
Bluetooth - wifi same thing, all you have to do is find one with drivers that is small enogh to fit in the case
Personal Blog
Code
Twitter

Gemini Order: #95 (roughly)
Current Device: Samsung Chromebook Gen 3
Current Arm Devices Count: ~30
Looking to acquire: Cavium Thunder X2 Hardware