It is done. My quest to get a scanner to working over iSCSI is complete.

I can now safely claim that Chris on SuperUser is wrong. There is nothing stopping you from having scanners running over a storage network.

https://sprocketfox.io/xssfox/2024/05/08/jbos/

This has been one of my dumbest, expensive and time consuming projects.

Just a bunch of scanners (JBOS?)

Can you run scanners over iSCSI?

(btw, does anyone need a Canoscan FS4000US ?)
@xssfox this makes me think to that xlcd: https://xkcd.com/386/
Duty Calls

xkcd
@xssfox also I'm curious about that so I'll start reading it right now ^^
@xssfox Nothing is quite as motivating as proving someone wrong on the internet as usual it seems. Do we have a word for this? Like maybe SDD (Spite-driven development) would be a nice silly acronym?
@Doridian @xssfox #SpiteDrivenDevelopment is one of those ideas where at first it seems like a joke, but the more you think about it the more sense it makes.
@krans @xssfox Absolutely, I can totally see it in myself if someone pisses me off enough about a topic I'm passionate about x3
@Doridian @krans @xssfox there was an in game expansion pack pre launch event that had a section that was designed to piss off everyone from players to senior execs and amuse just a small subset of folks who were in on the gag (in a "it's not the players or execs who are in charge nor made this game what it is it's us the programmers" way) and afaik it mostly succeeded.
https://www.wowhead.com/wotlk/guide/scourge-invasion-event-pre-patch-wrath-of-the-lich-king
Zombie Plague and Scourge Invasion Events in Wrath of the Lich King Classic Pre-Patch

The Zombie Plague and Scourge Invasion events return in Wrath of the Lich King Pre-Patch starting September 6!! Find out about Zombie Invasions, earning Necrotic Runes with Scourge Attacks, and Prince Tenris Mirkblood in Karazhan, who can drops the coveted Arcanite Reaper!

Wowhead
@Doridian @krans @xssfox SDD is how I used to get stuff done at the MOD. Doing the right thing to spite the management.

@xssfox you may just be slightly insane, but I would have backed you all the way. SCSI has always been able to do funky shit.

If I recall correctly, you could set up crude networking with it between two MACs

@xssfox Complete with very suspicious first-scan, ahem. :-)
@Phyxis people keep on sending me weird green paper things with QSL cards
@xssfox They wouldn't if International Reply Coupons were still "a thing".
@xssfox I... Ehm... You... Ehm...
You know what? Fine, you can have your scanner over iSCSI via a VM inside a VM inside an outdated Linux running on Windows XP.
😆 Love it!
@xssfox “Chris hasn’t had as much experience managing iSCSI scanner networks” lmao
@xssfox @hypebot reminds me of when we cobbled together SAS-to-iSCSI adapters with LTO6 drives and a library, mounted that on a VM that ran Windows 2003 and a copy of Legato Networker that only knew about LTO4, and it worked without any issues. Solid standards rock :)
@vmexell @xssfox @hypebot at a past job we got a bunch of old DLT and other drives connected from a tape room in another building to servers in our on-prem datacenter by tunneling it over iSCSI like that.
Couldn't see any reason why it wouldn't work, so we just did it and it worked great!
@xssfox I mean, why shouldn't #iSCSI prevent you from tunneling any #SCSI hardware?
@xssfox almost crying out: I KNEW IT here. This is why I kept on dragging my Powerlook II along everytime I moved house. Now, I still haven't got any programming skills but the sheer fact that it is possible, yay! My train of thought would have been an older broadband router with a serial connector on the back, will try again
PowerView - The Weird PowerBook SCSI External Video Card

I've seen this elusive peripheral referenced for years. There's a few pictures of the device and a video capture of it actually working online but I knew it was rare. I saw one pop up on Mercari for ~$40 and knew I needed to grab it. Box: Contents: Unfortunately, mine is missing the...

68kMLA
@xssfox @DropTableFoxes Plus, Ethernet NIC over SCSI, quite popular for a while on non-AAUI equipped Macs.
@Phyxis @DropTableFoxes i like the circular dependency that creates
@xssfox @Phyxis @DropTableFoxes when you need to get a network endpoint into the data centre but all they’ll give you is a SAN
@xssfox This is incredible. Bravo. Also brings me back to when I used to keep every type of SCSI cable and terminator in my work desk drawer. My first job out of college was for the company that invented SCSI.

@xssfox Last time I wanted scanning over a network (and yes, it was an old SCSI A3 Umax scanner)… I turned to SANE on the machine the scanner was connected to, and its `net` plug-in.

On Windows (Win2000 specifically), we used SANETwain… which was a TWAIN driver that acted as a SANE net client.

@xssfox Re iSCSI on Windows 11: it's there on x64 Pro, but not on ARM64 version.
@jernej__s ah ok, that explains it (though why it's missing from arm is a bit weird)

@xssfox Probably because (at least for now) the ARM64 version is mostly limited to tablets and laptops.

There's a few other bits missing, too, eg. RSAT.

@xssfox Having just got my parallel-port-scsi scanner going again, it does make me think I should export it via iSCSI, rather than running the Sane front end on my other machine. Hmm... That *should* be easy on Linux.
@xssfox how else would iSCSI tape robots work if not scsi-generic encapsulation?
@jpm I know right! that was always my thinking
@xssfox now I’m thinking about scanner over fibre channel
@jpm maybe when my quarterly tape backups are done
@xssfox @jpm soon to be followed by scanners over NVMe, and scanners over CXL...

@xssfox https://superuser.com/questions/1768863/can-iscsi-be-used-share-scsi-scanner-over-network "Can iSCSI be used share SCSI scanner over network?"
Yes.

"If so... how do you configure it at both ends?" well ehr, ehm... ... 👻

Can iSCSI be used share SCSI scanner over network?

Last weekend, I got an old, but very high-end, SCSI slide scanner. My "real" computer is a laptop running Windows 10. AFAIK, there's no cheap/good way to directly give it a "real&qu...

Super User
@xssfox Friendship ended with saned, iSCSI is my new best friend. :D
@xssfox Using iSCSI to create a SAN… a Scanner Area Network. Neat! 😄
@xssfox This is an absolutely ludicrous and wonderful hack and has me wondering if I can just shove a PC in the corner with all my old SCSI devices that for some reason I still use...
@xssfox @lethalbit will Squishy enable more iSCSI scanners?
@Lunaphied @xssfox Possibly! while it doesn't have a direct network connection, it could be used by a host to proxy them!
@xssfox brb gonna stop using the tape.. because it’s totally not a block device xd
@xssfox Oh my goodness, my world for an iSCSI initiator embedded in a self-terminated parallel SCSI connector! A modest Ceph cluster of Macintosh boot volumes and Falcon030 external drives, all snapshotted through time. Modern elegance to match timeless design. This is a white whale of mine which bears relentless pursuit.
@xan sounds like a nice addition for wireless version of BlueSCSI v2
@yottatsa It's weird to me that in the evolution of SCSI itself this class of device appears to represent a missing link; did these devices ever exist within their minuscule era, or are they forever apocryphal?
@xan i guess only in very enterprise environment, e.g. ethernet cards with full hardware iscsi offload (dunno if they only offload, or present as hba)
rp2040 (in BlueSCSIv2) runs on 133mhz, so would guess while it was possible to implement it back than, it wasn’t readily available
@yottatsa Another thing I keep thinking about, which would definitely require an FPGA, would be an NVMe to SCSI adapter. Sure I'd potentially have to pay a lot to license usage of a PCIe IP core but at least the command sets map fairly well!
@yottatsa you know what? in retrospect I think I was thinking about the lack of adapters between serial and parallel SCSI. I have severe brain problems 😅
@xan this would be so cool.. i guess iscsi to share any device with old machine and vice versa would be useful, too.. think all the cdroms and tapes and whatnots

@xan @xssfox I've actually been wanting to do a slightly-more-modern version of that for retro game consoles that are just a little too retro to support proper netloading, allowing me to fit my whole collection on my NAS instead of "a random USB disk that may or may not be compatible with a particularly picky USB stack" (see: the wii is very picky about what flash drives it works with, or at least it was when I tried that...)

It's actually fairly easy to do this with USB and a pi zeroW or similar, since linux's gadget framework supports mass-storage emulation, and there's nothing stopping you from setting the backing 'file' to an iSCSI LUN (or even going full passthrough mode for some reason)

@xssfox When I worked in finance, we had Sun pizza boxes with SCSI terminal expansion ports. Connect this accessory to your SCSI bus and get eight (twelve? sixteen?) more serial ports (which we used for financial data feeds, like Bloomberg). With Serial Attached SCSI a thing now, and the original rarity, these guys are hard to search for today. Looked similar to this SGI branded one, but not blue. Anyway I bring it up if you want further iSCSI experiment ideas.

@xssfox Now I feel sad for throwing out my scanner and other SCSI equipment like 10 years ago.

But one point caught me: SE and HVD are not the same, they use the same cables, but different terminators and signalling.

@xssfox I can't overstate how much I agree with this:

> There’s a bit of a meme about printers being the worst computer accessory to setup, configure and maintain. I don’t believe this is true. Scanners a far far far worse

@xssfox

Fired up Windows 11 in parallels however it seems like iSCSI has been completely removed in Windows 11

It’s still there (I use it to share my blu-ray drive for testing purposes), but my guess is that you’re on arm mac and use arm version of windows, which has some missing components