Writing a Net driver

I know this has been asked before and I thought the response was “Get the
Net.fd driver with source and have a look.”

But I can’t find Net.fd with source anywhere on QNX’s usr/free site. Does
this even exist? If not, where can I go for information on interfacing with
Net? I’m sure its not trivial, but I can’t seem to find this information.

I am working on a driver for Teletronics International’s WL2400 Wireless LAN
cards (2 Mb).

Any help would be appreciated.

Thanks
Kevin

“Kevin Stallard” <kevin@flyingrobots.com> wrote in message
news:8pt38v$525$1@inn.qnx.com

I know this has been asked before and I thought the response was “Get
the
Net.fd driver with source and have a look.”

That is not the way it work. You will have to write a program that interact

with Net.fd. You driver in essense becomes a IO device, just like the
serial port
for example. For a wireless lan it’s no an easy task.

Have a look at /etc/readme/technotes/Net.fd, you will also probably
have to use the -c and -b option of Net.fd to remove checksum and
header.


But I can’t find Net.fd with source anywhere on QNX’s usr/free site. Does
this even exist? If not, where can I go for information on interfacing
with
Net? I’m sure its not trivial, but I can’t seem to find this information.

I am working on a driver for Teletronics International’s WL2400 Wireless
LAN
cards (2 Mb).

Any help would be appreciated.

Thanks
Kevin

There is some example source code available. Even though
Net.fd is advertised to work with standard I/O drivers,
there are some special things that have to be added in.

I worked on a project to build a wireless lan driver using
the Net.fd interface. I believe that QNX supplied the
source code. At the time there were some issues that they
hadn’t worked out properly. I ended up needing an updated
Net.fd. I presume that it has worked its way into general
release. The problem was related to the fact that when
running over a serial line a CRC was added to the end of the
packet. Net.fd wanted to see this extra data. Over an
ethernet like network, you don’t need or want thsi data.
Net.fd wasn’t handling teh situation correctly at the time.

Another issue for wireless lans has to do with the
reliability of the connection. Running TCP/IP over the lan
was fine, but QNET did not run over the connection well.
Another software layer of protocol was needed so that the
occaisional air packet that was lost did not screw up QNET.



Previously, Mario Charest wrote in comp.os.qnx:

“Kevin Stallard” <> kevin@flyingrobots.com> > wrote in message
news:8pt38v$525$> 1@inn.qnx.com> …
I know this has been asked before and I thought the response was “Get
the
Net.fd driver with source and have a look.”

That is not the way it work. You will have to write a program that interact
with Net.fd. You driver in essense becomes a IO device, just like the
serial port
for example. For a wireless lan it’s no an easy task.

Have a look at /etc/readme/technotes/Net.fd, you will also probably
have to use the -c and -b option of Net.fd to remove checksum and
header.


But I can’t find Net.fd with source anywhere on QNX’s usr/free site. Does
this even exist? If not, where can I go for information on interfacing
with
Net? I’m sure its not trivial, but I can’t seem to find this information.

I am working on a driver for Teletronics International’s WL2400 Wireless
LAN
cards (2 Mb).

Any help would be appreciated.

Thanks
Kevin


\


Mitchell Schoenbrun --------- maschoen@pobox.com

In article <8pt38v$525$1@inn.qnx.com>, "Kevin says…

I know this has been asked before and I thought the response was “Get the
Net.fd driver with source and have a look.”

You have to sign a NDA with QSSL … then you will get the Net.ether1000 sources
for your development. You will pay nothing for it as long as you put your
‘Net.wirelessLan’ driver in the public domain … IMHO.

But I can’t find Net.fd with source anywhere on QNX’s usr/free site. Does
this even exist? If not, where can I go for information on interfacing with
Net? I’m sure its not trivial, but I can’t seem to find this information.

Well … it’s not trivial, but it’s also not a kind of magic :wink:

I am working on a driver for Teletronics International’s WL2400 Wireless LAN
cards (2 Mb).

Interesting …

Regards

Armin

Thanks Armin,

I’ll see if I can do what you suggested. I don’t really want to have to use
Net.fd in conjunction with some sort of resource manager reading the
Wireless LAN card like the previous posts seem to have suggested… I want
to write a Net.wirelessLan driver.

I have no problem putting it in the public domain. I think that would be
great.

See ya,
Kevin

Armin Steinhoff <Armin@Steinhoff_de> wrote in message
news:8pvlql$lcs@drn.newsguy.com

In article <8pt38v$525$> 1@inn.qnx.com> >, "Kevin says…

I know this has been asked before and I thought the response was “Get
the
Net.fd driver with source and have a look.”

You have to sign a NDA with QSSL … then you will get the Net.ether1000
sources
for your development. You will pay nothing for it as long as you put your
‘Net.wirelessLan’ driver in the public domain … IMHO.


But I can’t find Net.fd with source anywhere on QNX’s usr/free site.
Does
this even exist? If not, where can I go for information on interfacing
with
Net? I’m sure its not trivial, but I can’t seem to find this
information.

Well … it’s not trivial, but it’s also not a kind of magic > :wink:

I am working on a driver for Teletronics International’s WL2400 Wireless
LAN
cards (2 Mb).

Interesting …

Regards

Armin

Previously, Armin Steinhoff wrote in comp.os.qnx:

You have to sign a NDA with QSSL … then you will get the Net.ether1000 sources
for your development. You will pay nothing for it as long as you put your
‘Net.wirelessLan’ driver in the public domain … IMHO.

aere is my eaperience of about a year ago. A company I
worked for wanted to create a QNX Net driver. I contacted
QNX. The rep I spoke with told me that no one have been
given an NDA for Net drivers in over a year. Instead,
users were directed toward using Net.fd.

In the case of a 2Mbit wireless card, I doubt that you would be
able to detect a performance degredation between a Net.driver and
a Net.fd driver. For 10Mbit, it’s probably debatable, especially
with a new fast 200+Mhz P1,2, or 3.


Mitchell Schoenbrun --------- maschoen@pobox.com

Kevin Stallard <kevin@flyingrobots.com> wrote:

Thanks Armin,

I’ll see if I can do what you suggested. I don’t really want to have to use
Net.fd in conjunction with some sort of resource manager reading the
Wireless LAN card like the previous posts seem to have suggested… I want
to write a Net.wirelessLan driver.

I have no problem putting it in the public domain. I think that would be
great.

Another options is, you could go with the TCPIP 5.0 (beta), which have a
Well documented “virtual packet interface”. You can use that to create
your own driver and passing IP packet to/from TCPIP stack.

-xiaodan


See ya,
Kevin

Armin Steinhoff <Armin@Steinhoff_de> wrote in message
news:8pvlql$> lcs@drn.newsguy.com> …
In article <8pt38v$525$> 1@inn.qnx.com> >, "Kevin says…

I know this has been asked before and I thought the response was “Get
the
Net.fd driver with source and have a look.”

You have to sign a NDA with QSSL … then you will get the Net.ether1000
sources
for your development. You will pay nothing for it as long as you put your
‘Net.wirelessLan’ driver in the public domain … IMHO.


But I can’t find Net.fd with source anywhere on QNX’s usr/free site.
Does
this even exist? If not, where can I go for information on interfacing
with
Net? I’m sure its not trivial, but I can’t seem to find this
information.

Well … it’s not trivial, but it’s also not a kind of magic > :wink:

I am working on a driver for Teletronics International’s WL2400 Wireless
LAN
cards (2 Mb).

Interesting …

Regards

Armin

Kevin Stallard <kevin@flyingrobots.com> wrote in message
news:8pt38v$525$1@inn.qnx.com

I know this has been asked before and I thought the response was “Get
the
Net.fd driver with source and have a look.”

But I can’t find Net.fd with source anywhere on QNX’s usr/free site. Does
this even exist? If not, where can I go for information on interfacing
with
Net? I’m sure its not trivial, but I can’t seem to find this information.

I am working on a driver for Teletronics International’s WL2400 Wireless
LAN
cards (2 Mb).

Any help would be appreciated.

Thanks
Kevin

Mitchell Schoenbrun <maschoen@pobox.com> wrote in message
news:Voyager.000916114917.3659A@schoenbrun.com

Previously, Armin Steinhoff wrote in comp.os.qnx:

You have to sign a NDA with QSSL … then you will get the Net.ether1000
sources
for your development. You will pay nothing for it as long as you put
your
‘Net.wirelessLan’ driver in the public domain … IMHO.

aere is my eaperience of about a year ago. A company I
worked for wanted to create a QNX Net driver. I contacted
QNX. The rep I spoke with told me that no one have been
given an NDA for Net drivers in over a year. Instead,
users were directed toward using Net.fd.

I think that this might have changed…
Best to ask QSSL…

In the case of a 2Mbit wireless card, I doubt that you would be
able to detect a performance degredation between a Net.driver and
a Net.fd driver. For 10Mbit, it’s probably debatable, especially
with a new fast 200+Mhz P1,2, or 3.


Mitchell Schoenbrun --------- > maschoen@pobox.com