I took a little more time to look at this tonight. Starting point: cleaning the contacts on the cartridge point.
Perdrix24 wrote: ↑Tue Dec 15, 2020 2:22 am
Don't mix and match drivers from different places. The latest is https://www.atari-forum.com/download/file.php?id=42843
Read carefully the instructions. There is a known conflict with Sting. I run the USB drivers in AUTO folder and uiptool from the desktop, no problem together.
Yeah, I'm taking the 06.zip drivers plus anything mentioned under 'files' on the store page
netus.tos, I'm not sure where I collected that one; the binary I have is dated 27-04-2007. With no devices connected, it gives me a clean test now!
The 'Etherne' package contains a bunch of test programs:
- ht1enec.tos: repeatedly spits out whatever value it reads; typically this is 0x22 or 0x23. (The docs suggest that maybe this should be 0xff?)
- ht2enec.tos: reads the first few bytes from the PROM, and the MAC addr bytes it reads agree with what UIP310 says. (More on UIP310 in a moment.)
- ht3enec.tos: does ... nothing other than print title/author before stopping. But at least the readme for ht3enec.tos only says "This needs fixing.", so, okay.
- ht4enec.tos: shows me some writes and reads that all match. Ideal.
geogeo28 wrote: ↑Tue Dec 15, 2020 1:22 am
Not sure if this can help you. I have the same issue with my Atari Falcon (same error message, driver initialization failed...).
The reset circuit is a little weak due to some bad capacitors (I am waiting new caps to fix that).
To workaround this problem, I boot the Flacon with the NetUSBee. At the TOS, I remove gently the cartridge and reinsert it (be careful when you do it). I obtain 6 bombs. Push the reset button and rerun again uip. This time no issue.
I suggest that you check the PSU and recap the motherboard.
Alright, I was skeptical, but this worked (only difference was I got 4 bombs). I haven't repeated the test to know if removing/inserting solves the problem, but on booting a second time, uip310.tos came up, made a DHCP request, and I was good to go! So at least I know it works.
The PSU I have in this machine is one of exxos's red edition PSUs
so that part at least is good. Which other caps do you think are suspect?
Finally: I partitioned a USB stick and I was able to read from a (small) partition. I thought I could create a ~500MB partition, and TOS does see partitions that I create, but seems unwilling to read larger ones.
So that means I've had some success with a USB mouse, USB mass storage, and ethernet. I'm so, so happy with all the work folks put in to these things. So my main questions: am I "doing it right"? Is the behaviour of uip or ht3enec suspicious? Should ht1enec give me a different result? Is netus.tos obsolete and/or have I found an especially old build?