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 / MSN Companion
Can you hack a Blue Ipaq?

New MessageCan you hack a Blue Ipaq? (modified 0 times) TommyBoy69
Profile
I see tons of white ones out there.. I have a blue.. Can I hack this one?
12-10-2002 21:58:50

New MessageRE:Can you hack a Blue Ipaq? (modified 0 times) hwhack
Profile
I think you have a COMPAQ Clipper.

These were versions of the IA-1 with the on-board NIC.

A bunch were sold at the BE liquidation auction about 6 months ago....

12-10-2002 22:03:02

New MessageRE:Can you hack a Blue Ipaq? (modified 0 times) TommyBoy69
Profile
Is that good or bad? What is the difference between the white and the blue besides the nic card? Can I hack this one?
12-10-2002 22:15:10

New MessageRE:Can you hack a Blue Ipaq? (modified 0 times) hwhack
Profile
Well you can "hack" anything.

As to whether it is good or not depends on whether you wanted the modem or the nic (maybe yours has both). Strictly speaking [to me], I'd value the built-in NIC much more than a modem only unit. It's easier to add a modem than a NIC [usually], but for me its the connectivity that the built-in LAN gives you vs the slow speed Modem interface.

In the end it is up to what you intend to DO with the thing on whether one is better than the other.

Search for "Clipper" in these threads and you should find a lot of useful info.

Have fun!

12-11-2002 09:00:16

New MessageRE:Can you hack a Blue Ipaq? (modified 0 times) yakker
Profile
Is there a Linux image (or even the kernel source tree + config)
that allows for getting the NIC to work? It would make my life
a lot easier ...

--Matt

12-15-2002 03:31:30

New MessageRE:Can you hack a Blue Ipaq? (modified 0 times) radarman
Profile
Matt,
I've been looking for a clipper for a while, in the hopes of figuring out what parts are needed to add Ethernet to ordinary IA-1's. If you can't hack your unit, I'd be willing to swap you a pre-hacked IA-1, complete with the flash image of your choice and a USB ethernet adapter (Netgear EA101), for your clipper. I have an IA-1 with a socketed BIOS chip as well, if you are interested in playing with alternate BIOS images.

email jshamlet<AT>hotmail<DOT>com if you are interested.

-radarman

12-16-2002 12:40:19

New MessageRE:Can you hack a Blue Ipaq? (modified 0 times) yakker
Profile
Hey, rasterman, I'm going to hold onto this one, but I'm going
to be doing what you're doing -- I've got an old IA-1 on the way
at the moment, and I'm building a kernel with pcnet32 support
in it, so at the very least I'll have the PULSE/79C978/connector
information for everyone with pictures so they can solder their
own.

I was having a pain of a time using dskprobe.exe to burn my own
image, but it was due to my own stupidity -- I was specifying
the logical drive to write the image to, not the physical drive,
and so it wouldn't boot off of the images.

The V1 of my image does reading of pictures off of CF -- the
next version is going to pull the pictures directly off my home
web site across the network connection.

As soon as my new one arrives (it's white), I'll start the
parts mods and let you know what happens. You can reach me at
yakker AT aparity dot com if I can help in some other way.

Thanks,

--Matt

12-19-2002 18:07:15

New MessageRE:Can you hack a Blue Ipaq? (modified 0 times) radarman
Profile
As luck would have it, I found one on eBay for $85. I'll check it out, and post a parts diff. Now, if I could just get xdm working over the network...

Good luck,
-radarman

12-20-2002 00:38:13

New MessageRE:Can you hack a Blue Ipaq? (modified 0 times) yakker
Profile
rasterman, I don't know if this helps, but I've noticed with
the midori_3 image that with new applications you have to in
many cases directly specify -display :0, otherwise it won't
open the program. The 'xterm' application handles it right,
but xsetroot/xv/etc didn't.

You might also want to modify DisplayManager.debugLevel 5 in
the Xresources map for xdm to specify some debug information.
You can also specify DisplayManager.daemonMode false to get
the information in run-time mode.

You do know you can launch by hand if you jump back to the
shell by clicking Ctrl-Alt-<shoppingcartbutton>? Then you
can go back to X with Ctrl-Alt-<compaqbutton>.

Just some (hopefully useful) pointers. Glad you found a
Clipper! :)

--Matt

12-20-2002 00:55:22

New MessageRE:Can you hack a Blue Ipaq? (modified 0 times) yakker
Profile
Just an FYI, if you have the Blue iPAQ and you want to
enable Ethernet, you'll need to build a new 2.4.18
kernel. Grab the latest kernel off of ftp.kernel.org
in pub/linux/kernel/v2.4, the file is linux-2.4.18.tar.gz.

From there, extract it (it'll make a linux directory),
and copy the midori_3/kernel/config file to linux/.config.

Next, you'll need to apply the following patches from
the linux-2.4.6 patch set in the midori beta3 image:

addpart.patch
mkdep.patch
idedisk.patch
ttyio.patch
noscroll.patch
loop.patch
cmdline.patch

If you've built a kernel from the midori image before, you've
probably already done this. Use 'patch -p1 < <patchfile>',
where <patchfile> is one of the patches above.

Next, run 'make oldconfig'. This will set the configuration
based on the midori_3/kernel/config file copied in. Be sure
to just say 'N' to the questions asked.

Next, I run 'make menuconfig'. Go into
Network device support -->
Ethernet (10 or 100Mbit) -->

Turn on "EISA, VLB, PCI and on board controllers", and then
turn on "AMD PCnet32 PCI support". Be sure there is a '*'
next to each of these two items.

Then Exit back up to the point where it asks if you want to
save this kernel configuration, say "Yes", and it will exit.

Next, edit drivers/net/pcnet32.o, and change the code around
line 580 to be something like the following:

/* switch to home wiring mode */
media = a->read_bcr (ioaddr, 49);
if (pcnet32_debug > 2)
printk(KERN_DEBUG "pcnet32: pcnet32 media value %#x.
", media);
/* yakker -- set media = 0x8000 for 10BASE_T PHY mode */
media &= ~0xfff;
#if 0
media &= ~3;
media |= 1;
#endif
if (pcnet32_debug > 2)
printk(KERN_DEBUG "pcnet32: pcnet32 media reset to %#x.
", media);
a->write_bcr (ioaddr, 49, media);
break;

Note the only real change here is making sure media &= ~0xfff;,
as this sets the media bit to 0x8000, which according to the
AMD 79C978 documentation is 10BASE_T PHY mode. The rest should
be pretty much the same.

Finally, run 'make dep' followed by 'make bzImage'. YMMV as
far as how this completes. If the build is complete, next run
'vidmode arch/i386/boot/bzImage 771', to set the right video
mode for the kernel image. Finally, copy the bzImage file to
your midori_3/kernel directory, overwriting the one that is
already there.

Re-build your midori image, copy it to your IA-1, reboot, and
you're as good as gold.

Note that you can <Ctrl>-<Alt>-<ShoppingCart> to get to a
shell prompt, and from there you can:

ifconfig eth0 inet <youripaddress> netmask 0x<yourhexnetmask>
route add default gw <yourdefaultgateway>
ping <someipaddress>

And everything should work! It did for me, just fine, and I've
got standard network connectivity right out of the box.

If someone needs the kernel, or my digital picture frame image,
I'm waiting to hear back from qDot as to whether he wants to
host them.

Thanks, all.

--Matt

12-20-2002 02:46:49

New MessageRE:Can you hack a Blue Ipaq? (modified 0 times) radarman
Profile
I'm using FreeBSD, and I apparently forgot about the separate PHY device. Now, I get /dev/pcn0 for the controller, but ifconfig can't configure the interface! Unfortunately, I'm home for the holidays, and I'm not sure how I would get a recompiled kernel into the unit.

On a brighter note, 32Mb of flash is enough for a rudimentary / on the device - freeing up the microdrive for swap and /usr :)

12-24-2002 11:00:03

New MessageRE:Can you hack a Blue Ipaq? (modified 0 times) wvirgo
Profile | Email
TommyBoy69

Do you still have the blue IPAQ /clipper?
want to get rid of it? I need a screen from either a blue one or white one
mine is broke on delivery.


Wvirgo

01-06-2003 11:02:06

New MessageRE:Can you hack a Blue Ipaq? (modified 0 times) ghotiboy1
Profile | Email
I see you guys have the Blue Ipaq. I have one as well and it is said in other discussions that it is "unhackable". Did yours work with pressing the "Compaq" button, or did you find some other hack? Just desparately wanting more than a semi-usable system. My wife will not be happy if I can't hack this (and NOONE wants an unhappy wife).
04-17-2003 19:09:39

New MessageRE:Can you hack a Blue Ipaq? (modified 0 times) Arny
Profile
Sooooo - I've been round and round and round trying to get the internal NIC in a white (yes white) IA-1 working. I've created a new image with the pcnet32 driver, which loads (seemingly) successfully, but can never ping outside it's own address. After digging through the driver source, I see the area (as mentioned previously) where the media is defaulted to the #$%king PHY rather than ethernet, but I don't have another Linux box capable of simply changing and rebuilding this source.
Does anyone out there have a _built_ copy of the "fixed" pcnet32 driver?
I've also tried just doing an insmod pcnet32 options=9 (or 10 or 13 or 14) to set the media option from the commandline, but these don't appear to help, or worse still, cause corruption of the packet data (I'm assuming from the "Runt packet!" errors which appear when subsequently trying to ping).
Someone here also said they had a linux build on the machine using the _internal_ network card. Can someone please provide either A) the driver which _works_ or B) a working image with the network driver intact and configured?
I've tried the BeIA image(s) and the NIC works fine, but the BeIA images are _very_ lacking in functionality and un-expandable (besides Be being a _dead_ operating system). I've had BeOS 5.0 working on the machine, but without any virtual memory, the browser loves to crash or simply close with no explanation. Midori seems like the best way to go but Linux is absolutely useless to me without the network.
For the love of Pete - who do I have to kill to get this "network appliance" to actually see a network?!
Thanks to any and all who can help!!!!
A.
08-21-2004 01:30:44

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