00:06:23 thanks sommerfeld 11:04:07 next time you reach for an AI tool, remember Jia Tan. 11:04:16 the AI tools *are* Jia Tan. 14:54:58 [illumos-gate] 17978 want cp/mv/ln -T -- Robert Mustacchi 14:54:58 [illumos-gate] 17979 ln should support -L and -P -- Robert Mustacchi 16:06:47 nice! 19:23:55 I need help with one of my servers. I had to move the disks (and all pcie cards) from my old X4270M2 to a X8-2L. the system boots, but refuses to see the Dual 10G Ethernet (ixgbe) and two of three NVMe devices (one shows up, "SK hynix") while both kingston cards are invisible. however, prtconf -dD does show all the devices - for the ixgbe even all instances and also the driver loads, but dladm show-phys is 19:24:01 not showing any ixgbe 19:40:13 (550) spin:/root# prtconf -dD | grep ixgbe pci108e,7b11 (pciex8086,10fb) [Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection] (driver name: ixgbe) pci108e,7b11 (pciex8086,10fb) [Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection] (driver name: ixgbe) 19:41:23 (560) spin:/root# update_drv -a -v -i '"pci108e,7b11"' ixgbe 19:41:23 exit status = 0 19:41:23 devfsadm: driver failed to attach: ixgbe 19:41:23 exit status = 1 19:41:23 Warning: Driver (ixgbe) successfully added to system but failed to attach 19:44:34 I do have rebuild /etc/path_to_inst multiple times, but nothing changed 19:48:36 you get failure in ixgbe_attach(), most of those errors are logged with ixgbe_error() which is using "!%s" (man cmn_err: The message goes only to the system log.) 19:52:07 messages and syslog have *no* log for ixgbe, and syslog sends kern.debug to messages 19:54:55 fmadm faulty? 19:55:22 nothing, I had three entries which I have acquit'ed 19:56:24 if you evacuated a system like that, I would still be willing to bet it's confused about state 19:56:32 what I can't do is find a good guess as to what 19:57:20 richlowe: I agree on the confused part. I just wonder where it persists device data outside of path_to_inst and driver_aliases 19:57:48 do the devices show up in the output of /usr/lib/pci/pcieadm show-devs ? 19:58:13 oh, AND: if I boot from a OI install stick, all devices are configured correctly 19:58:37 and are available? 19:58:42 sommerfeld: yes: af/0/0 PCI -- 82599ES 10-Gigabit SFI/SFP+ Network Connection 19:58:45 af/0/1 PCI -- 82599ES 10-Gigabit SFI/SFP+ Network Connection 19:59:35 tsoome: yes 20:00:57 Agnar: did the path_to_inst rebuild include rebuilding the boot archive? 20:01:05 (and then rebooting?) 20:01:32 sommerfeld: erm, I have deleted it and boot -arvw 20:02:05 I would probably do an explicit rebuild and double check 20:02:20 it's usually very good about doing an automatic reboot during boot to keep things from getting confusing 20:02:37 but I'm not 100% sure if that's clock sensitive at all or anything 20:03:51 richlowe: could you elaborate on how you would do an explicit rebuild? I'm fighting with this system for four days and did a lot of rain dance already so I don't want to do any mistake 20:04:09 `bootadm update-archive` `-R` selects an alternate root, `-v` is verbose 20:04:23 ah, the boot archive 20:04:29 let me try that 20:07:36 the old X4270M2 powered off on monday night because of an electrical defect. so I checked ebay for good alternatived...thanks to AI, it doesn't matter if you look for a 15,10 or 5y old server - you basically pay per GB of RAM, regardless of the age. 20:07:40 note that there is other state in /etc/devices/* that could potentially be stale. 20:07:56 sommerfeld: can I safely delete that? 20:09:37 ok, so regenerating the boot-archive hasn't changed anything 20:14:03 I have deleted all files in /etc/devices/, did update the boot archive and rebooting now 20:14:47 Thinking two different paths here. 1) while running off the busted root, try cleanups with devfsadm -v -C. 2) boot off of OI stick, import busted root, install a new BE into that root and make sure it can see devices. Then migrate your new config into the new root BE from the old BE. 20:15:39 killing /etc/devices was the trick!! 20:15:48 w00t!! 20:16:13 ok, I'm going to blog that tomorrow - thanks a lot to you all :)) 20:16:15 I wonder if it was the unit address persistence or what 20:16:56 richlowe: I would assume that, but killing files called "cache" usually makes sense too :) 20:17:22 cache invalidation is hard. 20:17:39 indeed, see nscd :) 20:41:46 [illumos-gate] 17956 decode nvme extended SMART logs -- Robert Mustacchi