Re: FreeBSD 5.4 ndis support

2005-07-05 Thread Tobias Tom
> Note: I've never done NDIS before as I have a Cisco PCM-352 which is
> supported under FreeBSD.
Lucky man! ;o)

> However, I'll offer my thoughts in case they help: a) I'm not so sure
> building anything into the kernel would help as opposed to it being a
> module. I generally wait til I've tested the module and found that it
> works well before I compile it into the kernel, and only then for
> speed purposes. b) If you have a MODULES_OVERRIDE in your kernel
> config, it won't build/install any modules you don't list there. Try
> commenting out MODULES_OVERRIDE in your kernel config if it's there
> and rebuild your kernel. If that works, problem solved.
Thanks for your Feedback. I'll try it when someone can tell me that I
can use my card as Access Point (see other mail I send), otherwise I
can throw this NDIS Stuff back into Trash ... When the card cannot do
what I want it to di, I really don't need Windows Drivers on my
FreeBSD Box ;o)

Thank you anyway! 

Regards

Tobias
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


WLAN Access Point without Prism Chip

2005-07-05 Thread Tobias Tom
Hello,

I've found inside the manual that currently only Prism Chips are
supported to create Access Points in FreeBSD (stable). I that still a
valid statement, or is there any unofficial Solution which I could
give a try?

Thank you for your Help...

Regards

Tobias
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: FreeBSD 5.4 ndis support

2005-07-05 Thread Tobias Tom
> Anyway, there is a utility in 5.4 (I think that's that's where it showed up)
> called "ndisgen". Running ndisgen steps you through a wonderful little script
> that asks for for the location of your INF and SYS files, generates you .h
> file and kernel module.
I did that ... thank you very much ... it generated a rt2500_sys.ko ..
and that could be loaded by hand.

Now I have just the Problem left that it does not work when i try to
load it on boot. Is there anything I have to do except copy that file
to /boot/kernel and enter load_rt200_sys="yes" to loader.conf?

> I was getting the same "No such file or directory" error until I ran ndisgen.
Maybe you could try kldload ./. That worked here.

And after all, I saw that inside the manual is written down that only
prism chipset cards are supported to run as an access point. Is that
still correct? Or is there any change to get it run. The Interface
seems to work now. When I try to use wicontrol it tells me "wicontrol:
SIOCGWAVELAN: Device not configured". Please tell me that my card will
work, too ;o)

Thanks for your Help

Regards

Tobias
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


FreeBSD 5.4 ndis support

2005-07-03 Thread Tobias Tom
Hello everyone,

I'm using FreeBSD for some years now. I've read the german Mailinglist
for nearly the same time. But I've got a Problem which no one can
reproduce, or no one know any solution.

I want to use my Level One wnc 0301 WLAN PCI Card in my FreeBSD box
with acts as a Router in my small Home Network.
I've found no drivers or buildin support for that Card. Google, and
the Manufactor told me that it is using the raltech rt2500 chip. I
found a page where someone builds a driver for FreeBSD CURRENT, but it
is not portable for the 5.x branch.

Someone told me that I could use the ndis Feature which occured in
FreeBSD 5.3. I'm not sure how happy I am with Windows Drivers on my
FreeBSD Box, but for now i don't see any alternative.

So I tried to get ndis Support up like it is described inside the
Manual, and inside the first commit Message of the Files. Building
seems to work really fine. I've created the ndis_driver_data.h from my
driver INF and Driver SYS. Ran make && make install and everything was
finished without any error.

Then I tried to load the ndis support with "kldload ndis". It results
into the following Error Message: "kldload: can't load ndis: No such
file or directory" So I looked it the file is really not existing. But
it exists, ls output is:
"-rwxr-xr-x  1 root  wheel  91686 Jul  3 15:37
/usr/src/sys/modules/ndis/ndis.ko"
So I looked into dmesg and saw the following Error:

link_elf: symbol VOP_GETATTR_APV undefined
KLD if_ndis.ko: depends on ndisapi - not available

After I could not get something usefull out for me (others might be
more successfull ;o) I looked again into the man page of ndis. Under
Synopsis the following lines are written down:
options NDISAPI
device ndis
device wlan

So I though when i cannot build ndis as module, or maybe the ndisapi
come directly from the kernel, i could build my custom kernel with
these options. It stoped with these Lines:

cc -c -O -pipe  -Wall -Wredundant-decls -Wnested-externs
-Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline
-Wcast-qual  -fformat-extensions -std=c99  -nostdinc -I-  -I.
-I/usr/src/sys -I/usr/src/sys/contrib/dev/acpica
-I/usr/src/sys/contrib/altq -I/usr/src/sys/contrib/ipfilter
-I/usr/src/sys/contrib/pf -I/usr/src/sys/contrib/dev/ath
-I/usr/src/sys/contrib/dev/ath/freebsd -I/usr/src/sys/contrib/ngatm
-I/usr/src/sys/dev/twa -D_KERNEL -include opt_global.h -fno-common
-finline-limit=8000 --param inline-unit-growth=100 --param
large-function-growth=1000  -mno-align-long-strings
-mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2
-ffreestanding -Werror  /usr/src/sys/compat/ndis/subr_ntoskrnl.c
/usr/src/sys/compat/ndis/subr_ntoskrnl.c: In function `KeRemoveQueueDpc':
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3115: warning: dereferencing
`void *' pointer
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3115: error: request for
member `mtx_lock' in something not a structure or union
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3115: warning: dereferencing
`void *' pointer
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3115: error: request for
member `mtx_recurse' in something not a structure or union
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3115: warning: dereferencing
`void *' pointer
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3115: error: request for
member `mtx_lock' in something not a structure or union
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3117: warning: dereferencing
`void *' pointer
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3117: error: request for
member `mtx_recurse' in something not a structure or union
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3117: warning: dereferencing
`void *' pointer
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3117: error: request for
member `mtx_recurse' in something not a structure or union
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3117: warning: dereferencing
`void *' pointer
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3117: error: request for
member `mtx_lock' in something not a structure or union
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3123: warning: dereferencing
`void *' pointer
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3123: error: request for
member `mtx_recurse' in something not a structure or union
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3123: warning: dereferencing
`void *' pointer
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3123: error: request for
member `mtx_recurse' in something not a structure or union
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3123: warning: dereferencing
`void *' pointer
/usr/src/sys/compat/ndis/subr_ntoskrnl.c:3123: error: request for
member `mtx_lock' in something not a structure or union
*** Error code 1
Stop in /usr/obj/usr/src/sys/GATE.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.

Building my custom Kernel without the three Lines worked wonderfull.
So I have really no Idea what I can do next. Maybe here's someone how
knows any step i missed, or which Problem can couse the Error.
It is not very Importent for me it the ndis support ru