x
This website is using cookies. We use cookies to ensure that we give you the best experience on our website. More info. That's Fine
HPC:Factor Logo 
 
Latest Forum Activity

Jornada 620LX and Orinoco Silver

1 2
Snake
Snake Page Icon Posted 2006-02-11 11:30 PM
#
Status:
Oh, and splurndificus if you want to update the firmware (I *just* finished) it's a bit (yeah, right!) of a royal pain but it can be done. You *must* be using Proxim's Win 95/98/NT/2000/XP driver - and *nobody* elses - *and* the Client Manager if using 95/98/NT/2000.

http://support.proxim.com/

*Only* then will the firmware updater work.

I decided to use this opportunity to install the card on a Win98 laptop - grief. Tried every combination of driver and firmware until I both found the Proxim 7.64 drivers (the only one that worked! And I went through Proxim, Agere and Lucent, including that some companies have 3 different version levels!) and the Proxim client.

Edited by C:Amie - URL condensed
 Top of the page
C:Amie Page Icon Posted 2006-02-12 8:04 AM
#
Avatar image of C:Amie
Administrator
H/PC Oracle

Posts:
18,007
Location:
United Kingdom
Status:
Snake,

Haven't got the files yet - I suspect though that our mail server is chewing it and it will show up shortly.

Also thank's for taking the time to provide us with that base plate information, it is exceptionally useful, and very much appreciated!.

Cheers.
 Top of the page
Snake Page Icon Posted 2006-02-12 6:48 PM
#
Avatar image of Snake
Factorite (Senior)

Posts:
97
Location:
USA
Status:
You're welcome Let me know if the files arrive, or don't. If not I'll resend them - especially if you can give me an alternate email to the reviews one.

I've been working over the weekend on this. Interestingly my v4.04 drivers locked up, causing me to hard reset and full restore, after I warm rebooted the unit from a network-induced IE lockup.

So I started looking around in the registry and experimenting as I was going to full restore anyway.

The Orinoco's registry entries for wvlan46 (and crosslinked wvlan461) were, seemingly, intact. Everything looked the same way in /HKLM/Comm and /HKLM/Drivers as they did before (I had been looking previously). Breaking some of the reg links for the wvlan46/wvlan461 driver did not do an awful lot, at least breaking the links that did not correspond to the same reg entries present before the hard reset but while the Orinoco did not work.

However ...

what DID break the network stack and up the same error type - asking for the Orinoco driver even though it was installed and it's registry entries were intact - was breaking the NDIS layer. When I deleted the NDIS.DLL from \Windows and reinserted the card...bingo, same error.

And this would seem to fit the pattern of the network card driver failure - you note that when you type in "wvlan46" into the 'Network card driver?' dialog Windows reports that the driver has been registered...but you still get no network connectivity?

Wvlan46 links to Wvlan461 which crosslinks to the PPP and TCP/IP stacks through the NDIS layer.

http://www.microsoft.com/technet/prodtechnol/wce/maintain/ndis.mspx

http://www.microsoft.com/technet/prodtechnol/wce/plan/cecom.mspx

I think what is happening is that either the NDIS/PPP/TCP registry keys get corrupted or the NDIS/PPP/TCP DLL's go missing or get corrupted.

I think it is the registry more than the DLL's because removing the NSP patch and reinstalling says it is reinstalling those DLL's. Well, that's what it's saying... So I believe it is the registry, as a reinstall of the NSP & drivers does not delete (and therefore does not rebuild) the NDIS/PPP/TCP nor many wvlan46 keys.

I have dumped the registry hive into plaintext and if my card goes south again I will dump once more and do an FC on a Win machine and find out any differences. It could be just the smallest change makes a huge difference and I'm getting tired of WinCE 2.0's NIC flakiness. I will also try a reg hive restore to see if it cures the problem after the break.

(edit: add second Microsoft link)
 Top of the page
Snake Page Icon Posted 2006-02-12 11:19 PM
#
Avatar image of Snake
Factorite (Senior)

Posts:
97
Location:
USA
Status:
***********WOOOOO HOOOO!!!!!!!!!!!!!!!!**************

I did it! I've found the problem with the network card driver corruption AND REPAIRED IT!!!!

I was right. The corruption is in the PPP/TCP layer of the NDIS abstract, but NOT in the registry.

30 minutes ago my Lucent/Orinoco wireless card did it, yet again - it lost it's driver registration. I vowed right then and there that I wouldn't stand this anymore! So I started looking around. I looked at files in \Windows to see if they disappeared - they did not. NE2000, WVLAN46...they seemed all there.

So I went into the registry and looked around. All the values seems proper except an entry in HKLM\Ports\WVLAN46 - I thought the Route value was supposed to be multi rather than string. I changed it - nope, didn't work.

So I dumped the registry, brought it over to the WinXP machine, and did an FC. The differences didn't look important...so I examined the entire dump by hand. The HKLM values were, pretty much, correct.

Well...

Thanks to this web site, a little FAQ, I finally figured out what is wrong.

It is the CE SP1 pack.

I was looking for the PPP DLL and couldn't find it. It is registered in the hive but it's missing in \Windows. So I researched it.

http://www.hpcfactor.com/downloads/official_updates.asp

Note that your FAQ lists "ROM".

That's the secret!!

After reinstalling the SP1 pack it still didn't work, after telling me it's already installed. I have tried removing it in the past to be told I can't - it's a OS component.

Here's what I think is happening:

If you look on your FAQ you see that 2 NDIS files, PPP.DLL and TCPSTK.DLL, get "updated" even though they are invisible in \Windows. What happens is that those files are hidden from the user, either executed from ROM or hidden by the OS in \Windows. The SP1 pack installs new versions into \Windows but the OS still hides the files.

What is happening is that one of the SP1 files goes corrupt, and I think it could very well be the SP1 DLL or DAT file (which I found, and is the key to all this, but I'm getting ahead of myself). The OS then breaks the NDIS system and can't handle NIC cards because of it.

If you (try) to reinstall SP1 the OS "tells" you it's already installed...and although it replaces the files it still doesn't work; the NIC card can't load because the PPP/TCP stack is still broken.

The solution to all this is in \Windows\AppMgr. 2 files:

Microsoft Handheld PC 2.0 SP 1.DAT
Microsoft Handheld PC 2.0 SP 1.DLL

apparently tell the OS how to handle the patched NDIS DLL files (and I assume the single IFS file as well).

Delete those 2 files and soft reboot the unit. The OS now has no link to the SP1 files.

Rerun the SP1 pack and install, then soft reboot. You will find that the NIC card can now be discovered!!

Now, for me, although my NIC card was discovered it still didn't work, not getting a DHCP - it looked like the NDIS link between the HAL and the TCP stack was broken. So I uninstalled both the NSP and the drivers, then soft rebooted. I went into the registry and blew away the WaveLAN-applicable entries in:

HKLM\Ports
HKLM\Drivers\PCMCIA

(that is, the 2 entries in \Ports for the Wvlan46* and the 3 entries in \PCMCIA for a WaveLAN wireless card)

then soft rebooted and reinstalled both NSP and the drivers. Re-setup the network via the Control Panels and BINGO!, Bob's-your-uncle and I'm back on line!!

How do I do this so fast? I keep the 3 .CAB files - the SP1, the NSP and the drivers - on a CF card. I copy / paste a copy of the .CAB into the same directory then run the cab - CE deletes the cab after the install and by making a copy I always keep the original copy, to be used again and again.

That, and Tascal's RegEdit makes this all possible (you probably could do it without Tascal but this way I'm sure it's done right).

I was getting **really* pissed off about CE's NIC card problem, thinking that I would have to flush and restore the entire unit after every crash. That makes this thing - the entire machine - of questionable use because the whole point is to travel with it. You can't do a restore when you travel. But now I know I can fix it on the road, and it's all cool again!
 Top of the page
Snake Page Icon Posted 2006-02-15 12:33 PM
#
Avatar image of Snake
Factorite (Senior)

Posts:
97
Location:
USA
Status:
(snip)

Edited by Snake 2006-02-15 12:57 PM
 Top of the page
1 2
Jump to forum:
Seconds to generate: 0.265 - Cached queries : 61 - Executed queries : 9