-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add SCSI ethernet support, emulating a Dayna SCSI/Link #59
Conversation
3b9f2c9
to
b2c92b9
Compare
Added more vendor commands to get wifi status. I also added a check that we're running on the Pico W before doing any network initialization. If running on a non-W Pico, it just logs a message and ignores the NE# file:
|
12fe6bd
to
285bb54
Compare
Fixed booting on the Mac Plus with a workaround, added vendor command to join a new network, changed Dayna driver delay back to 80us which seems to work on the Plus. Fetch is plugging along downloading a file at 14 kbytes/sec on my Plus with these changes. For some reason booting still times out when running this through a picoprobe, but if it's run directly it boots fine. |
This change uses From the
|
"Wi-Fi" |
8ed63be
to
bef630b
Compare
These changes do the multicast magic to enable EtherTalk and reorganizes the custom Wi-Fi SCSI commands that the Wi-Fi DA uses. I've given up trying to use custom opcodes in the custom vendor |
Looks like configuring the INI file but then failing to specify a network device causes a hang and failure to boot. |
You mean just setting the SSID and password but no |
Correct, that combination caused my beige g3 to not boot. After adding an NE# file the issue was resolved. |
Thanks for the WiFi support, it works well on my PB100 :) |
Sorry for the long delay @tazounet - I can reproduce your issue - we'll look into it. Thanks for the report. |
Thanks for the WiFi support! It also works well on the Atari TT :) Edit: another report of successfully using the WiFi support on an Atari TT: https://www.atari-forum.com/viewtopic.php?p=452237#p452237 |
6343838
to
445c248
Compare
Add a header to SCSI2SD code so it can reach these
Otherwise we panic trying to claim an already-used id
Somehow this broke booting on the Mac Plus, so for now turn them into no-ops so booting works again
Add SCSI commands to start a Wi-Fi scan, check status, get SSID list, and switch networks. To avoid running out of usable opcodes that System 6's SCSI Manager will properly send, use one op code for all wifi commands and put a sub-command in cdb[2].
This should speed up freeing the SCSI bus since we're not waiting for packets to send, but I'm not sure how much it helps.
Support for status LED on both WiFi and non-WiFi boards.
This device is emulating something specific and works on non-Apple platforms so use it everywhere.
232d246
to
003b0da
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛜
This commit is to recognize the contribution Joshua Stein made to the BlueSCSI V2 project to create a SCSI DaynaPORT Wi-Fi Ethernet emulator. @jcs's code was adapted for the ZuluSCSI Pico board for this project at commit #aa879e35db1e4549cb4a11c87f949fc3edba8554 But wasn't tagged as a co-author. The purpose of this commit is to recognize the significant effort that went in to writing this code. The original pull request, which @jcs contributed to BlueSCSI V2, can be viewed at BlueSCSI/BlueSCSI-v2#59 Co-authored-by: joshua stein <jcs@jcs.org>
No description provided.