Hi
I am developing a NDIS miniport driver for a Fast Ethernet NIC. I used
ScatterGatherDMA feature in the driver. But the driver can only work on
Win98SE, while on win98FE it can not be loaded. I think there are some
difference on the NDIS library between the two version of win98, is it
true? and where can i find more detail on this?
thanks.
Best Regards
Kevin Liang
Accton Technology China Company Ltd.
Shanghai R&D Center
5F, 63, No.421 Hong Cao Rd, Shanghai
Zip: 200233
Tel:+86-21-64859922-41
Fax:+86-21-64957924
E-Mail: xxxxx@accton-sh.com
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
Walter Oney has a utility called “WDMCheck” that may be useful to you. See
the URL:
http://www.oneysoft.com/wdmcheck.htm
Basically, copy your driver .SYS file and WDMCheck to the offending version
of Windows 98. Run WDMCheck against your driver file. The utility will
report those kernel-mode functions that your driver calls that are NOT
actually available on the version of Windows you are running.
You will need to modify your driver so it does not use those functions that
are not provided on the offending platform.
Good luck,
Thomas F. Divine
PCAUSA - Tools & Resources For Network Software Developers
NDIS Protocol/Intermediate/Hooking - TDI Client/Filter
http: - http:
“Kevin Liang” wrote in message
news:xxxxx@ntdev…
>
> Hi
>
> I am developing a NDIS miniport driver for a Fast Ethernet NIC. I used
> ScatterGatherDMA feature in the driver. But the driver can only work on
> Win98SE, while on win98FE it can not be loaded. I think there are some
> difference on the NDIS library between the two version of win98, is it
> true? and where can i find more detail on this?
>
> thanks.
>
> Best Regards
>
> Kevin Liang
> Accton Technology China Company Ltd.
> Shanghai R&D Center
> =====================================
> 5F, 63, No.421 Hong Cao Rd, Shanghai
> Zip: 200233
> Tel:+86-21-64859922-41
> Fax:+86-21-64957924
> E-Mail: xxxxx@accton-sh.com
> =====================================
>
>
>
> —
> You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
> To unsubscribe send a blank email to
leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
>
—
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</http:></http:>
Kevin,
S/G isn’t supported in Windows 9x/ME.
In Windows 98SE and Windows ME, the function
NdisMInitializeScatterGatherDma() is exported, but it’s just a stub and
ALWAYS returns NDIS_STATUS_NOT_SUPPORTED. In Windows 98FE, it’s not
even exported and this is causing your driver not to load.
An easy way to determine what missing feature is causing your driver not
to load in Windows 9x is to install the checked/debug build of
VxDLdr.VxD in the Windows\System\Vmm32 folder. It will emit debug spew
to the effect that PELDR can’t load YourDriver because of missing export
in module – in case there’s other functions that
you’re running into.
Hope this helps…
Bryan S. Burgin
xxxxx@microsoft.com
This posting is provided “AS IS” with no warranties, and confers no
rights (c)
2002 Microsoft Corporation. All rights reserved
-----Original Message-----
From: Kevin Liang [mailto:xxxxx@accton-sh.com]
Sent: Thursday, January 17, 2002 7:11 PM
To: NT Developers Interest List
Subject: [ntdev] NDIS Library difference between Win98FE and Win98SE
Hi
I am developing a NDIS miniport driver for a Fast Ethernet NIC. I used
ScatterGatherDMA feature in the driver. But the driver can only work on
Win98SE, while on win98FE it can not be loaded. I think there are some
difference on the NDIS library between the two version of win98, is it
true? and where can i find more detail on this?
thanks.
Best Regards
Kevin Liang
Accton Technology China Company Ltd.
Shanghai R&D Center
=====================================
5F, 63, No.421 Hong Cao Rd, Shanghai
Zip: 200233
Tel:+86-21-64859922-41
Fax:+86-21-64957924
E-Mail: xxxxx@accton-sh.com
=====================================
—
You are currently subscribed to ntdev as: xxxxx@microsoft.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
—
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com