AMiLDA FORUM

You are not logged in.

Announcement

### Our Homepage is down at the moment...work in progress !! ###

#1 2006-04-01 15:04:30

sergioag
Developer
Peru
From: Lima
Registered: 2006-02-16
Last visit: 2011-08-15
Posts: 166
Website

IPN2220 driver

Hi

I've been thinking of having a driver for the IPN2220 in kernel 2.4.32. However, i have these ideas in mind:

1. Try to contact someone at innprocom (ot whatever it actually is) and sign appropiate NDAs so they grant me the source code for the driver, and the hardware documentation.
2. Try to hack the existing driver so it works in 2.4.32. Seems quite difficult because many kernel structures have changed since 2.4.18, but not impossible.
3. Figure out how the hardware works and make a totally new, open source driver.

I would like oppinions of what option you think is the best. Also if someone knows a contact at innprocom please let me know.

Regards,

Sergio

Offline

 

#2 2006-04-01 18:05:43

HH
Developer
Registered: 2006-02-15
Last visit: 2007-03-12
Posts: 103

Re: IPN2220 driver

Search google for these words: eetimes pixtel mediatek inprocomm

You'll find a report about "Taiwan's top chip house".  I can't give you a direct URL because EETimes requires registration, but the cached Google page works.  The article is almost exactly a year old (4 April 2005) and mentions that Mediatek recently acquired Inprocomm.  That's the last public mention of Inprocomm I've seen.

You could approach Mediatek directly or locate a vendor that buys IPN2220 chips and ask them for contact info.

Inprocomm was very strict about releasing technical documentation.  Perhaps Mediatek has a better policy.

http://www.mtk.com.tw/

Their website has a section about their products and they seem to be exclusively for CD and DVD products.  They might not care about the IPN2220 anymore.  You might have a hard time contacting anyone inside Mediatek who is familiar with the chip.  If I was going to contact them about this I'd inquire through their legal department and have someone send emails written in Chinese.

Last edited by HH (2006-04-01 18:21:52)

Offline

 

#3 2006-04-02 20:53:34

MrZack
Administrator
Austria
Registered: 2006-02-15
Last visit: 2017-10-23
Posts: 106

Re: IPN2220 driver

I'v sent a few emails to them, but had no response sad
I'm still looking for a way to get more info.

Two days ago, i receved an email from Edimax telling me that the BR-6114WG is fased out, and the new router is BR-6204WG.
The new one is ALL Realtech...from CPU to Wireless. I think they have the same problem about Inprocomm as we do, so they switched to Realtech. I'll try to get more info from them about Inprocomm. Maybe the licence they made with Inprocomm is not valid any more and they will give me more info now. we'll see....


Nothing is impossible....except that the state of your mind makes it so.

Offline

 

#4 2006-07-15 04:35:43

HH
Developer
Registered: 2006-02-15
Last visit: 2007-03-12
Posts: 103

Re: IPN2220 driver

A little more information.  Not much, but it's something.  There is a 38 page PDF here:
http://www.hltech.com.tw/Product/Document/WL-2001.pdf
On page 35 there is an EEPROM table.  The table is a good match for what I see on my H2WR54G router.

Code::

# cat /proc/net/wlan0/eeprom
EEPROM Size = 512 Bytes
0x0000: 2220 2220 17fe 0200 0000 2220 17fe 2020
0x0010: 0000 0422 d415 0000 0000 0000 0000 0000
0x0020: 5000 12fc ff34 0040 0000 0000 0000 0000
0x0030: 0000 0000 0000 0000 0000 0000 0000 0000
0x0040: 0000 0000 0000 0000 0000 0000 0000 0000
0x0050: 0000 0000 0000 0000 0000 0000 0000 0000
0x0060: 0000 0000 0000 0000 0000 0000 0000 0000
0x0070: 0000 0000 0000 0000 0000 0000 0000 0000
0x0080: 0000 0000 0000 0000 0000 0000 0000 0000
0x0090: 0000 0000 0000 0000 0000 0000 0000 0000
0x00a0: 0000 0000 0000 0000 0000 0000 0000 0000
0x00b0: 0000 0000 0000 0000 0000 0000 0000 0000
0x00c0: 0000 0000 0000 0000 0000 0000 0000 0000
0x00d0: 0000 0000 0000 0000 0000 0000 0000 0000
0x00e0: 0000 0000 0000 0000 0000 0000 0000 0000
0x00f0: 0000 0000 0000 0000 0000 0000 0000 0000
0x0100: 0000 0000 0000 0000 0000 0000 0000 0000
0x0110: 0000 0000 0000 0000 0000 0000 0000 0000
0x0120: 0000 0000 0000 0000 0000 0000 0000 0000
0x0130: 0000 0000 0000 0000 0000 0000 0000 0000
0x0140: 0000 0000 0000 0000 0000 0000 0000 0000
0x0150: 0000 0000 0000 0000 0000 0000 0000 0000
0x0160: 0000 0000 0000 0000 0000 0000 0000 0000
0x0170: 0000 0000 0000 0000 2e2e 2e2e 2e2e 2e2e
0x0180: 2e2e 2e2e 2e2e 3636 3636 3636 3636 3636
0x0190: 3636 3636 0000 0000 0000 0000 0000 0000
0x01a0: ffff ffff ffff ffff ffff ffff ffff ffff
0x01b0: ffff ffff ffff ffff ffff ffff ffff ffff
0x01c0: ffff ffff ffff ffff ffff ffff ffff ffff
0x01d0: ffff ffff ffff ffff ffff ffff ffff ffff
0x01e0: ffff ffff ffff ffff ffff ffff ffff ffff
0x01f0: ffff ffff ffff ffff ffff ffff ffff ffff

The file /proc/net/wlan0/eeprom is created when the IPN2220AP.o module is loaded and it goes away when the module is unloaded.  The IPN2220 is not the actual radio, which is news to me.

Offline

 

#5 2006-07-15 15:33:58

sergioag
Developer
Peru
From: Lima
Registered: 2006-02-16
Last visit: 2011-08-15
Posts: 166
Website

Re: IPN2220 driver

Wow! That's very good! We only have to find out how to read and write to the eeprom... Does it match your actual ipn2220 device?

Regards,

Sergio

Offline

 

#6 2006-07-19 02:19:12

HH
Developer
Registered: 2006-02-15
Last visit: 2007-03-12
Posts: 103

Re: IPN2220 driver

A lot of it matches.  It seems that the radio is MAXIM instead of RFMD.  The values 2220 and 17FE correspond to the device's PCI identification.  0200 also appears to be the PCI device class.

The hardware ethernet MAC address is correct.  The regulatory domain looks wrong.  Byte 0x26 is 0x40, the code for Japan.  The web interface (default vendor firmware) only allows channels from 1 to 11, which is correct for FCC regulations.

I assume the CardBus values are "don't care" since it's a miniPCI interface and not a CardBus.

Byte 0x14 specifies the antenna configuration which seems to be correct.  Bit 0 of Byte 0x14 is on which means something is defined as GPIO pins instead of UART pins.  I have no idea what they're talking about there.

The HL-Tech WL-8001 also is based on the IPN2220.

http://www.hltech.com.tw/Product/ProdLi … p;CataNo=9

In the WL-8001 pdf I found this sentence: "The “Inprocomm 802.11g MiniPIC PW8660IM - Design Specification” should be referenced regarding that some topics that are not addressed in this document."

That document is what we need.  I sent an email to HL-Tech on Friday but did not receive a response.

Offline

 

#7 2006-08-19 16:31:10

anubhait
New member
Registered: 2006-08-19
Last visit: 2006-08-19
Posts: 1

Re: IPN2220 driver

This is what i found:
TwinMos sells wifi miniPCI card with IPN2220 chipset...
and they have precompiled linux driver for it also(kernel 2.4 little endian processors only):

http://www.twinmos.com/wlan/download/dr … 5jan11.zip

maybe they could have sources...anyway good luck

Offline

 

#8 2006-08-25 01:11:41

sergioag
Developer
Peru
From: Lima
Registered: 2006-02-16
Last visit: 2011-08-15
Posts: 166
Website

Re: IPN2220 driver

Hi

That's really good! I have a very good knowledge of i386 assembly, but almost nothing of MIPS. This will probably make easier for making a new driver!

Thanks,

Sergio

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2008 PunBB