I succeeded to run the ORiNOCO card.
I increased the timeout, and it works sometimes.
bitsy# echo -n 'configure #l0 wavelan' > /dev/pcm0ctl
bitsy# bind -a '#l0' /net
Now, I am able to connect the Bitsy to the Access Point.
bitsy# echo -n 'essid my_essid' > /net/ether0/clone
In /sys/src/9/bitsy/wavelan.c, in the function w_cmd():
if(rc&WResSts){
/*
* Don't print; this happens on every WCmdAccWr
* for some reason.
*/
if(0) print("#l%d: cmd %.4ux: status %.4ux\n",
ctlr->ctlrno, cmd, rc);
return -1;
}
It returns -1 when I set the essid, but it seems to work
since the Access Point can see the Bitsy's Ethernet address.
I can also run ip/ipconfig. Sometimes it works, sometimes
it freezes the system and I must reset the Bitsy.
bitsy# ip/ipconfig ether /net/ether0 192.168.0.7
255.255.255.0
But I am not able to ping other machines, and other
machines cannot ping the Bitsy.
--
David du Colombier