-
vetal
pmooney: About RDMA. Is it possible to pass NIC to bhyve Linux VM with native drivers and setup and use there RDMA?
-
pmooney
In theory, if you did PCI-pass-thru for the NIC
-
pmooney
I don't personally know of anyone who has tried
-
pmooney
And PPT support on AMD has not been wired up, FYI
-
kebe
I have tried PPT passthru for a NIC.
-
kebe
I tried Intel 800 but I couldn't TEST it because the Linux driver for the 800 series REALLY enforces Intel's pick "use our brand of SFP+".
-
kebe
I've passed through igb/I210 ports successfully, but it's been a while so I don't wanna say it'll work 100%.
-
kebe
If you pass a port (say one out of a 4-port card, like I tried with I210) you need to be nore careful in your ppt entries.
-
pmooney
I do not recommend per-port passthru on chelsio cards, given how they structure their resource exposition
-
vetal
Good. Thanks!
-
jbk
i thought there was a tunable w/ intel's drivers that allowed you to disable the 'intel sfp' check... but maybe that didn't make it in that driver..
-
kebe
jbk ==> Linux guest; no idea how to do it.
-
kebe
And from what I can tell the 800/ice driver is a binary download. :vomit:
-
kebe
@pmooney important safety tip about Chelsio,. thanks. Good thing they have a native driver however.
-
pmooney
kebe: Not for RDMA, however
-
gitomat
[illumos-gate] 16604 Add IPsec policy bypass for netcat -- Dan McDonald <danmcd⊙mi>
-
jbk
kebe: not in drivers/net/ethernet/intel/ice ?
-
kebe
Ooof, I didn't think to check there, pardon my Linux naivete. Next time I have cycles I should check that.
-
kebe
(Will have to make sure the MNX HQ has it still wired up too, but I think they do.)
-
kebe
pmooney: yeah, not for RDMA on illumos, understood.
-
jbk
i have a local opengrok instance on my home system that includes linux and freebsd as well as illumos
-
jbk
(speaking of which, i probably need to update it since it's been a while)
-
vetal
kebe: Please notify if you have success :)
-
tsoome
meanwhile in fbsd land: src: Use gnu17 as the default C standard for userland instead of gnu99 ; sys: Use gnu17 as the default C standard for the kernel
-
dangergrrl
what is it with so called free software nazis? does it really hurt them if I want to watch netflix and chromium or firefox just won't work?
-
dangergrrl
and they'll provide all the framework you need to install steam but make sure it won't fit with the package manager well
-
dangergrrl
yeah, afaik google doesn't make chrome builds for illumos so i have no clue if I would have trouble using such if it were available
-
dangergrrl
the fsf folks are the worst in this grouping, you can't even run guix unless you painstakingly shop for hardware that requires no closed firmware blobs of any sort
-
alanc
is there even a chromium port? I remember some effort at porting in the opensolaris days, but thought it never merged or kept up with the last 15 years worth of changes
-
dangergrrl
alanc, I dunno actually, I'm using X over vnc so no need for a browser
-
alanc
the fsf position on microcode/firmware blobs is just stupid - it's okay to run the binary blob embedded in the hardware but not a bug-fixed version downloaded from the OS
-
dangergrrl
vnc only takes one monitor on my win11 host so I always have a browser with cut/paste to my illumos desktop
-
dangergrrl
alanc, if fsf were actually serious they would not run on AMD or Intel CPU's at ALL
-
dangergrrl
like I'm running a copy of minix on this intel CPU's ME right now and i can't even access it
-
dangergrrl
from the extreme purist POV only RISC-V with a totally open GPU would be acceptable
-
dangergrrl
the steam and chrome parts were very directed at linux in particular nut i see license bigotry in other projects/spaces too
-
dangergrrl
s/nut/but
-
alanc
once upon a time, OpenSPARC was fully open, but that's 15 years dead now
-
dangergrrl
I'm a fan of RV and a member of RV International and support the idea but i don't have a budget for any hardware and it won't stop me from using CPUs that run minix against my will
-
dangergrrl
and I can totally see wantng to use non-GPL when you are making an embedded device and don't want to host a FOSS repo
-
dangergrrl
but almost all consumer routers are linux based and more or less comply with providing the needed repo
-
dangergrrl
someone should pay me real money to build them a consumer mass market router based on bsd or illumos
-
danmcd
I have an GPL-bigotry-causing-more-problems story from almost 30 years ago... some of you have heard it. I should tell it again sometime...
-
danmcd
@vetal I'm not going to be able to test it out for a bit, alas.
-
dangergrrl
danmcd, this a pro or anti GPL bigotry in this case?
-
dangergrrl
both can just be taken to the point of silly
-
tsoome
sun nic driver porting kit?;)
-
danmcd
GPL bigot caused more problems because he didn't think it through. He got it straight in the end, but the process took far longer than it should have.
-
danmcd
@tsoome NOT the story I was thinking but that IS a good one too.
-
danmcd
My story predates my arrival at Sun.
-
tsoome
nightly was ok with gnu17 in Makefile.uts. but it does imply gcc14 for primary. anyhow, that gnu17 built kernel does boot ok. os-tests: FAIL: 1 (secflags_dts)
-
dangergrrl
I needed a linux machine and picked one without systemd at random, not devuan because they are debian exiles and license bigots. tried void for this, they provide 32 bit userspace (multilib) and all the hooks for steam (only reason to support 32 bit on linux for the vast majority of users) but do not have an installable steam package
-
dangergrrl
I don't actually want steam on that machine anyway
-
dangergrrl
but just little passive agressive things get annoying
-
dangergrrl
some problems on *bsd and illumos are pretty difficult to debug without seeing the thing actually work on linux where it was developed
-
dangergrrl
working on the vde networking stuff for simh, using opensimh-master because they stopped doing releases years ago
-
dangergrrl
it so far doesn't work on simh on linux for me either so maybe I'm doing it wrong, the docs aren't great
-
Guest7
Hello, just a little curiosity, I was looking through the OpenIndiana github and came across its website Astro source
github.com/OpenIndiana/website and one of the first lines in the README.md is "Minimal styling (make it your own!)". Does this mean that the site is freely available for outside modification and use? I didn't find a license
-
Guest7
in the repo, so I'm led to believe it's not freely available
-
dangergrrl
when I get it sorted, I'll make sure it works on both Illumos and dragonfly bsd before I send upstream
-
dangergrrl
this looks like a fun toy otherwise, I can run a vax sim with openvms on one host, a pdp-11 sim with rsts/e on another, and a pdp-10/decsystem 20 with tops-20 on a third and connect them with decnet
-
dangergrrl
building a lab of ancient dec sims networked together may not be for everyone but I'm having fun
-
dangergrrl
if only i could find somewhere original emacs written in teco it would be full on bliss
-
dangergrrl
wait, bliss is another DEC language
-
dangergrrl
-
danmcd
AIUI most of VMS was written in BLISS (like how most of S/360 & beyond was written in PL/I or derivatives).
-
danmcd
(One of my grad-school friends had worked at DEC and told me as much.)
-
dangergrrl
nifty
-
dangergrrl
I found source tapes for rsts/e but haven't found same for VMS
-
dangergrrl
I'm going to build a primos sim too, there's source for primos 19 out there but not 22 which i thnk was the final one
-
dangergrrl
i think it's largely in PL/M
-
dangergrrl
there is a dump of su-tac, a live major tops-20 site before it was shutdown though
-
dangergrrl
I mess with PLATO some too fwiw, that's based on a CDC Cyber machine
-
dangergrrl
I need to do some paying work, I kinda really want a vaxstation 4000 to show off to my grandson :)
-
dangergrrl
I would play with old IBM stuff too but they still sell VM/CMS afaik and certainly don't have classic OSes available on the www
-
sommerfeld
danmcd: guy from DEC I worked with at Project Athena had a few BLISS war stories. one of the language quirks was that identifiers were always memory addresses and you had to always dereference them with the "." operator to fetch the value. so "i = .i+1". He wrote some code. It didn't work. He tried to debug it but the debugger couldn't find the function he wrote. what had happened: only one call site. He left out a '.' on its parameter,
-
sommerfeld
which meant that the parameter was a compile-time constant (think address of i instead of value of i), and the compiler computed the value at compile time and made the function body go away...
-
danmcd
Wow wow wow!
-
dangergrrl
rolf
-
dangergrrl
rofl even
-
danmcd
If (and it's a big IF) I wanted any vintage IBM kit, it'd be an AS/400 from 1990, one of the small ones. Would flash me back to my two summers in Rochester.
-
danmcd
(Honestly, that stuff still weirds me out, plus I don't know COBOL or RPG, plus I barely grokked the TWO PL/I derivatives AS/400 used for low-level things.)
-
dangergrrl
the vaxsation is small, I could never afford to run a huge old power hungry box and don't have the space
-
sommerfeld
Speaking of PL/I, the one bit of emulated retrocomputing I've set up is a multics (also under a simh fork). Only they called it PL/1 ...
-
» m1ari wishes he'd had more space, time and knowledge when younger. I had a vaxstation rescued from a skip at Uni but never knew enough to do anything with it and it was too big to hang onto with all the other things I had at the time.
-
dangergrrl
sommerfeld, I played with multics a bit too, out of curiousity. primos, vms, rsts/e and rsx-11 I all actually did paid work with
-
danmcd
Heh heh... yeah. IIRC Corbato & friends published first papers on using higher-level languages for an OS, even if S/360 came first.
-
danmcd
dangergrrl: There were AS/400 machines that were comparable to the Microvax, I think. In slightly-future-from-then terms, something the size of a Sun Fire 480.
-
dangergrrl
had a canadian friend who got a sweet deal on a cray y/mp but he declared it as $1 value and customs canada took a hammer to the boards to make sure it was only worth $1
-
dangergrrl
danmcd, without publicly available OS images I can't see too much use
-
danmcd
Agreed.
-
dangergrrl
I have a full set of license keys for *everything* for VMS 6.2 I found on a russian site with a keygen
-
danmcd
AS/400 and its descendants had a "Machine Interface" it presented to higher-level OS primitives, where you used one PL/I derivative (don't know if I can even mention its name?!?), and the implementation of the MI itself, where you used a different one.
-
dangergrrl
with the apropriate adapter I could probably retrofit a vaxstation with an SSD :)
-
danmcd
Later in the 1990s the actual hardware swapped out from custom to POWER. These days AS/400-descendants and RS/6000-descendants are the same HW.
-
dangergrrl
I have not so fond memories of 1990s AIX, worked at IBM twice
-
dangergrrl
I used some box running VM/CMS in high school, we had some one day a week program where we went to IBM for that day every week
-
jbk
my cousin would refer to AIX as 'Ain't unIX' :P
-
dangergrrl
jbk, I couldn't do any admin type stuff on AIX without smit
-
dangergrrl
the commands just don't make sense in a unix way
-
jbk
my experience with it was with the SP/2 cluster Sprint PCS had for their CDR (call detail record) archive
-
jbk
but even that, most of the memories were of swapping out 10-12 disks/day on the attached storage
-
jbk
because of oil contamination
-
jbk
(that and the time an electrical contractor mistook the EPO for a light switch in the DC where it was running, and it took like 6 of us to go through, flip all the switched on everything so it could be properly sequenced on power on)
-
dangergrrl
Sprint PCS makes sense, I interviewed for some bellcore job with AIX and worked on the NSFnet backbone project for IBM/Advantis
-
jbk
it was the only AIX there at the time
-
jbk
aside from the S/390 'IT'S NOT A MAINFRAME!!!!!' that came in later
-
jbk
err I should say only IBM
-
dangergrrl
hard to believe that in 1994 the nsfnet backbone went from half-t3 to full-t3 links because IBM got the routers up to that speed (only 54mbps)
-
jbk
(basically we were told to never refer to it as a mainframe because it would make some VPs and the CIO look bad for various reasons)
-
sommerfeld
jbk: oof. parallels in my experience: the RA81 issue (DEC winchester drive, ~400MB, maybe 5 or 6RU high). bad materials used for sealant -> crumbs on the disk platters..); Gary (our Dec Field Service guy) had to replace about 100 of them when the fixed version came out. And the time an electrician bumped the EPO button with a ladder and it took a large committee of electricians to figure out how to turn the power back on again.
-
jbk
the same electrician also was caught standing on one of the cabinets of disk (or I guess you could call the DASD since it's IBM)
-
jbk
my recollection is that the oil or whatever could end up forming a wave on the surface of the platter and if the head ran into it... dead drive
-
dangergrrl
oh, there's people! :)
-
dangergrrl
so... I bought an ft232 board and am ready mostly to try:
vinnie.work/blog/2020-11-06-baremetal-rpi4-setup
-
dangergrrl
mine doesn't have headers on the side pins so i'll have to figure that out but the board was only $6 and I already used it to unbrick a linksys wrt1900acs so if i fail at JTAG it was worth it anyway
-
dangergrrl
I have a laptop running OI, I presume I can make a omnios vm with virtualbox and use usb pass through
-
dangergrrl
I'm wanting to try to help with illumos on arm and I think i have what I need for hardware debugging but I've not looked at the initialization code for illumos so I'm not sure where to start
-
dangergrrl
trying to come up with a better bug report than the screen on the pi flashes twice or so and 5 seconds later the bootloader restarts
-
dangergrrl
I have to move equipment around to do this so I want to be prepared. I should start with omni on arm in qemu and get a look at how that works when it's working?
-
dangergrrl
smb/cifs is slightly tricky with //hostname/path\with\backslashes
-
otis
use \\with\\backslashes ?
-
dangergrrl
in the shell, in fstab no need. none of the examples I found show share names with \, just //hostname/share
-
dangergrrl
again, i got it to work on linux and probably can get it to work on BSD and illumos based on that
-
dangergrrl
had no clue what i was doing wrong, the path seperator starts out as / like normal posix then switches to \ because parsed by the windows fileserver
-
dangergrrl
my ft232 board didn't come with headers for the side pins (needed for jtag) and I didn't know what pitch to order (2.5mm?) so i may have to order one or jerry rig it
-
andyf
It should be able to connect to the UART pins on the big header though, and that's where the serial console is for the omnios ARM images.
-
otis
andyf: which ARM board do you recommend for trying OmniOS ARM images?
-
dangergrrl
andyf, it's not booting that far for me, 2 or so screen flashes and back to the pi bootloader after a few secs
-
andyf
otis - a raspberry pi 4 is what I use.
-
andyf
dangergrrl - screen? As in via HDMI or something?
-
otis
thanks.
-
dangergrrl
if a serial console would help I can wire it up though
-
andyf
We definitely don't have drivers for that - everything at present is serial console
-
dangergrrl
yes, the hdmi screen
-
dangergrrl
aha
-
dangergrrl
so
-
dangergrrl
i should get some diags on the serial console
-
dangergrrl
I can do
-
dangergrrl
i figured talking to the gpu would be a pain, i've been shopping for risc-v boards (that i can't afford just yet) and most have closed GPUs which defeats my intent
-
dangergrrl
but if the gpu doesn't work at all this will be easier, i can bring the pi in here where i don't have a spare hdmi monitor nearby
-
andyf
-
dangergrrl
is that an ft232 just with female to female wires/connectors
-
dangergrrl
i have that
-
andyf
Yes - that one was designed to go straight onto the header, but one with individual dupont cables should work fine.
-
dangergrrl
okay, i have the stuff then, I'll bring the pi in here later and just put it back when I'm done. it's normally hooked to the TV running retropie
-
dangergrrl
several things just got less troublesome when i figured out the slash oddness with cifs
-
dangergrrl
scp works but I end up with copies of the same file a bunch of places
-
dangergrrl
-
dangergrrl
andyf, looking at that, I'm not powering the pi so won't hook up 5v but the rx/tx lines, do i use 3.3 or 5v?
-
dangergrrl
nm, google knew
-
andyf
3v3?
-
dangergrrl
-
dangergrrl
sorry, that was me being lazy :) i have all the docs i need and the stuff
-
andyf
I'm signing off for the night. Good luck!
-
dangergrrl
thanks, tomorrow I should at least have seen boot message spillage