I-Appliance BBS
The Official Source for Internet Appliance Upgrades and Mods

Click Here!
BBS Main List | Sign In | Sign Up | Search | Help | Linux-Hacker.netReply to Thread | Printer |

Home / Other I-Appliances / 3Com Audrey
Pegasus 10/100 working on Audrey?

New MessagePegasus 10/100 working on Audrey? (modified 0 times) Vermifuge
Profile | Email
So this is what i did

Copy devn-pegasus.co

/nto/photon/dll

io-net -d pegasus

I did this on my audrey and it seemed to take. Does somone have a 10/00 pegasus chipset network adapter to test this on?
I got the driver off of my QNX install on my desk top from /x86/lib/dll

02-04-2002 00:47:37

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) Vermifuge
Profile | Email
Sorry i rushed that last message

Copy the file devn-pegasus.so to /nto/photon/dll I got the file from a full QNX6.1 install @ /x86/lib/dll

then run io-net -s pegasus

Hope that works

02-04-2002 01:03:16

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) Vermifuge
Profile | Email
it looks like the SMC SMC2202USB/ETH should work with this driver.

that command should have been -d not -s sorry

02-04-2002 02:44:21

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) peclark
Profile
I was able to get a SMC2202 adapter working but I had to copy a few more libraries before the devn-pegasus.so driver would work.

Even though it works, it doesn't work well with playing mp3s from phjuke/madplay. I get pauses. From what I've tried so far it appears that the full QNX 6.1 networking code uses more cpu resources than the 3com customized drivers in the stock Audrey and that causes madplay to stop occasionaly. I'm still tweaking it but if you don't need to play mp3s, it works great.

02-05-2002 20:30:19

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) Vermifuge
Profile | Email
I supose this is a good alternative if the 10mbit adapters start to disaper. There may be a way to force to into 10mbit mode? That would consume less CPU resourcess i would think.
02-06-2002 01:41:26

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) hw_irq
Profile
My guess is that 10 and 100 mode should not consume different amount of resources. Keep in mind that the interface to Audrey is still limited by USB (11Mbps). The Ethernet interface, buffering and USB handling occur on the physical chip inside the USB adapter (e.g. Pegasus). This should mean that there is no significant overhead on Audrey's CPU when you change from 10 to 100 PHY interface.

Does anyone have any other thoughts/opinion about the above?

02-06-2002 14:41:43

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) peclark
Profile
One more thing I could add is that after seeing what happened with the SMC adapter, I copied the QNX 6.1 driver over for the kawa chipset usb adapters and tried it with the 3com. It worked, but with the same problems as the SMC. I think that eliminates the SMC adapter as the problem, and points more towards either the 6.1 networking code, or me not setting it up correctly.
02-06-2002 18:36:45

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) Vermifuge
Profile | Email
Is it po ssible to force the QNX networking code or the new drivers to work at a lower priority? If that could be set, it may fix some of these issues.

What about examining the code of the two drivers and finding the diferances. if they can be eliminated then maybe it could be eliminated from the Pegasus drivers too.

02-07-2002 09:20:43

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) nevarre
Profile
If anyone is looking for another adapter to experiment with, send me an email, we can talk about it. I have a DLINK DSB650 TX with pegasus chips. My head and wall have the bruises to prove it.
02-07-2002 16:49:11

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) Vermifuge
Profile | Email
your e-mail isn't listed, but i'm interested.
02-07-2002 17:17:07

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) Onceler
Profile
I have a Linksys 10/100 which I would be interest in trying. What libary files do I need to copy? Right now I am getting a "Symbol not found" message.
02-13-2002 02:17:08

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) peclark
Profile
I copied the following:
devn-pegasus.so
devu-ohci
dhcp.client
io-net
libsocket.so.2
libusbdi.so.2
npm-ttcpip.so
usb

You must also have libc.so.2 and have it linked as ldqnx.so.2 in /usr/lib like so:
ln -sPf /nto/lib/libc/so.2 /usr/lib/ldqnx.so.2
put this near the top of /kojak/go

I disabled the default networking and usb support (in /config/rm-apps and startup-warm/main) and added lines to start the qnx 6.1 networking in a file that gets started out of go. Here are the key lines:

#I don't need the serial port
slay devc-ser8250

#start usb support
/nto/bin/devu-ohci &
/kojak/wait_fp /dev/usb

#start networking
on -p 10 /nto/bin/io-net -dpegasus -pttcpip &
/kojak/wait_fp /dev/socket
if_up -r 20 en0

#start dhcp
/nto/bin/dhcp.client -h Audrey -u

#mount shares from windows 2000 box
on -p 10 /nto/bin/fs-cifs -a //gorf2000:192.168.1.105:/music /music guest guest

on -p 10 /nto/bin/fs-cifs -a //gorf2000:192.168.1.105:/audrey /audrey guest guest

#Start telnetd and ftpd
on -p 10 /bin/inetd &

#start phjuke
on -p 10 /nto/photon/bin/phjuke /music &

--------------------------------------------------------

wait_fp is a shell script I wrote/stole to wait for a file to get created:

for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do
if [ -e $1 ]; then
return 0
else
sleep 1
fi
done
return 1

I hope I haven't missed anything, if you have problems let me know.
Pete

02-13-2002 20:38:05

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) Onceler
Profile
Pete,

Thanks for the help, but I am still stuck somewhere. I finally had the chance to play around with everything last night. I seem to be able to run everything without error messages, but I still can't get the adaptor to come up. It creates the /dev/usb device like it is supposed to and when I run usb, it tells me it can sense a linsys device connected to the usb port on the Audrey. After I do the io-net command, it creates the /dev/socket device just fine without any errors, but Audrey refuses to bring up the link. the if_up -r 20 en0 just says retries exhusted. I get no link light on the device.

Any ideas?

02-18-2002 13:55:44

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) peclark
Profile
I have been fairly disapointed in QNX's pegasus usb ethernet chipset support.

On QNX's hardware compatibility list, at http://qdn.qnx.com/support/hardware/platform/network.html , the only adapter they mention as tested is the SMC 2202USB/ETH. After trying in vain to get a few different pegasus chipset adapters to work (USB10T/Pegasus II, DLINK DSB-650/Pegasus, DLINK DSB-650TX/Pegasus II, Linksys 100TX/Pegasus II) I finally just had to know if it was me or QNX, so I bought an SMC 2202USB/ETH and it works like a champ (except for the pauses during mp3 playback).

I posted this question to the QNX newsgroups and finally got a worthless answer that Pegasus II chipsets were not yet supported. Never mind that only one Pegasus chipset adapter seems to work...

I haven't tried flashing the roms in any of my other adapters, but it might be possible to set the id of the SMC adapter in one of the other Pegasus adapters and it might then work. From what I've read, the only difference between the Pegasus and Pegasus II chipsets is the addition of support for HomePHY and 24K sram. The admtek website ( http://www.admtek.com.tw/FAQ.htm ) says they use the same driver, so I don't see why the Pegasus II adapters wouldn't work with the driver supplied with QNX (unless the driver is looking for specific information from the adapter).

If anyone is brave enough to zap one of their usb adapters to match the SMC values, I'm dying to know if it works.

Pete

02-18-2002 20:04:19

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) Vermifuge
Profile | Email
I think the main thing here is we should face the fact that the 3 Com 3C19250 will become imposible to locate. They are already as reare as hens teeth. Having at least one other working adapter is a plus.
02-19-2002 23:40:33

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) tchescat
Profile
Wow, I'm glad to see that this may be possiable!! Is there any chance someone could help me out? I just got and Audrey (will be here Tuesday) and I got a Linksys USB10T.
To my surprise I was unable to reflash the Linksys lastnight for the Audrey, but after looking around and opening it up I found that now Linksys is using Pegasus chips for there Ethernet. I was totally upset that I wasted $20 on Ebay for this and now I have to spend that or more for something else. Now I'm seeing that you guys have gotten Pegasus chipsets to work!

Is there anyway you guys could help me get mine running? I'm no linux expert(this was going to be my learning tool), but I'm no dummy either. If someone wouldn't mind excepting email from me when I get stuck or even setup a thread for others like me to read and follow, that would be GREAT!!

Please let me know if anyone would be so kind..

Thanks!
gizmachi@juno.com

02-23-2002 07:17:30

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) Vermifuge
Profile | Email
So far the driver only seems to work with the one model of pegasus adapters but people seem to think a 'hack' like th one for the Kawasaki adapters could be done to fool the driver into thinking it's the same adapter. I supose it's up to somone with one of these adapters to find out what the FLASH Rom Says so that it can be reimaged onto the other pegasus adapters.
02-23-2002 20:47:06

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) tchescat
Profile
Does this line help?
VID_066B&PID_2206
This is how Windows recognizes the adaptor.
How can I use it for the Audrey?
Thanks!
02-24-2002 17:34:45

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) Vermifuge
Profile | Email
I don't know if it is recorded the same way in the eprom.
02-24-2002 21:37:58

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) flamedog
Profile
This may help some of you. I don't have a Pegasus II based USB/ethernet adapter to test...but give these utils a try. They can be had at the ADMtek website. Since the AN986 chipset is older they do not have a direct link to it from their html pages. To go straight there use this link:
ftp://210.65.45.84/nic/an986/

***HOWEVER...I think that the real useful files are to be found in the ftp://210.65.45.84/nic/adm8511/ directory (both chipsets share the same driver and I think the same utils). The .ppt files in the an986 directory say the adapter's EEPROM can be accessed via a util. But the sromb.exe file there only allows you to modify the MAC address (at least that is my guess). What I think is needed is the CONVERT.EXE which uses the VENDOR.H file to specify new PID and VID codes. Anyway, you can probably read as well as me so unzip the ADM8511_EEPATCH_100.zip file and follow the instructions in the readme.doc.

Standard Warning of course...test carefully. Read before you write, walk before you run. Don't blame me for fried messes. Good Luck.

FYI, some of the other USB adaptors which utilize the PII chipset are:

Billionton Systems USBE-100B / USBE-100N
Cadmus Micro USBE-100C
Corega USB100
D-Link DU-E100
D-Link DSB-650TX
EdiMax USB Father Ethernet Adapter 10/100 EU-4201
Hawking USB 10/100 Fast Ethernet Adapter (UF100)
Jinco USB Ethernet Adapter 10/100 Base-T UE-110
Kouwell USB to Ethernet 588A
LinkSys EtherFast 10/100 USB100TX
NetLINE 10/100 USB Adapter PN796
SMC EZNET-USB 2102

I saw the Hawking card at BUY.COM for $23 http://www.us.buy.com/retail/product.asp?sku=10227513

Seems we are not the only ones interested in this chipset adapter: http://www.eurogamer.net/news.php?id=6395

02-25-2002 15:32:22

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) tchescat
Profile
Ok, so assuming I can get into my Linksys's Eprom, Read and Write to it.. What info is needed? Or what needs to be changed to make the above work?

Thanks!

02-25-2002 20:36:01

New MessageRE:Pegasus 10/100 working on Audrey? (modified 0 times) terimaki
Profile
there is definately some difference between the drivers for pegasus and pegasusII. I got a proxim farallon adapter and tried to get it working on my freebsd box.Proxim support claimed and reclaimed that it had a pegassus chipset and not pegassusII while i tried every trick in the box to get it working finally i decided it was too much and went ahead with trying the pII driver and with a minimal work of adding the vendor and product id into the driver files ==got it working. There definately was difference between the two driver codes....not just regarding the hpny or sram. Looks like that is the case with most new(repeat new) adapters claiming to have pegassus in them.They in reality have PII in them. But a modification of the pegassus drivers in the qnx to suit pII might just do the trick.
This is my first take I could be wrong........
03-02-2002 08:08:05

Reply to Thread | Printer |
All times are PSTPowered by UltraBoard v1.62



Copyright © 2000, Netmake Inc. All Rights Reserved.
See Terms and Conditions for more information.




i-opener opener laptop notebook computer help drivers dll free windows dos repair fix linux mac macintosh 2000 95 98 nt pc configure hardware software sound video netscape explorer network networking lan wan software cmos fat bios printer card mouse modem ide scsi cd rom controllers scanner tape hard drive cgi scripts source code mp3