Some information about HP T620 Plus Flexible Thin Client machines for network appliance builds...

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

PaintChips

New Member
Sep 10, 2020
7
10
3
I always thought it was common knowledge about HP vs Dell power bricks. The other big difference is later gen HP power bricks support "rapid charge" using the smart pin, for example if you use the barrel connector adapter to smart pin with an old HP power brick some Thin Clients, Mini Desks/Elite Mini either won't boot or you'll get a BIOS power management error.
 
  • Like
Reactions: Samir

WANg

Well-Known Member
Jun 10, 2018
1,308
971
113
46
New York, NY
Guys you can make any power supply work that is 19.5v +/- something reasonable. On the PC board side, the power plug receptacle outer case is ground, the center pin is sense, and the two pins on either side of the center pin are positive. To trick the sense circuit, just mount a 330-ohm resistor between either of the positive terminal leads and the sense terminal lead. you can use any leaded resistor, but an SMD resistor will fit perfectly as in my photo below. I was experimenting with resistor values, but if I were doing this again, I would put the SMD resistor all the way down against the PCB instead of up on top of the terminals as in the photos (down there it would be cleaner looking and stronger). I'm to lazy to move it now ;-)

View attachment 28422

In my huge box of random power supplies, I found a couple with the correct barrel connector. The one I decided to use is an HP supply rated at 18.5 volts 3.5 amps (65 watts). Works great as I just have a 64GB M.2 SATA and I340-2T. 65 watts is plenty of power. I also had another supply that is 20 volts and like 200 watts, that supply worked fine too but is overkill.
Technically, as long as you are careful with the power draw, you can run it off a 65w - the 90 isn't really needed unless you are doing something high-draw (like using the RX540/E9173 video card option). I actually ran my t730 off a 90w USB-PD brick with a USB-PD to 7.4x5 adapter for a short bit....seems to be okay. And yes, you can often use a Dell 19w brick in a pinch.
 
  • Like
Reactions: Samir

discipulus

New Member
May 1, 2023
3
3
3
Hi all, has anyone else with the T620 Plus experienced random M.2 SSD timeouts and system freezes while running pfSense? I found someone on reddit who has/had exactly the same issue I've been experience for the past two weeks. There have been random timeouts from the M.2 SATA SSD, and with ZFS, eventually the system gets suspended and needs a hard reset to work again. I have the revision B model with a VGA port. My drive is a 32GB SK Hynix (HFS032G34MNC-2200A) M.2 SATA 3.1, 6.0 Gbps.

I don't yet know much about drives or S.M.A.R.T. tests. So when I see it telling me the overall health tests pass, I think the SSD is okay. A reply to the above reddit post suggests looking at the drive's temperature; which I am planning to start monitoring.

An example of the error messages from dmesg and console output:

ahcich1: Timeout on slot 17 port 0
ahcich1: is 00000000 cs 00020000 ss 00000000 rs 00020000 tfd c0 serr 00000000 cmd 0000f117
(ada0:ahcich1:0:0:0): FLUSHCACHE48. ACB: ea 00 00 00 00 40 00 00 00 00 00 00
(ada0:ahcich1:0:0:0): CAM status: Command timeout
(ada0:ahcich1:0:0:0): Retrying command, 0 more tries remain
ahcich1: AHCI reset: device not ready after 31000ms (tfd = 00000080)
ahcich1: Timeout on slot 18 port 0
ahcich1: is 00000000 cs 00040000 ss 00000000 rs 00040000 tfd 80 serr 00000000 cmd 0000f217
(aprobe0:ahcich1:0:0:0): ATA_IDENTIFY. ACB: ec 00 00 00 00 40 00 00 00 00 00 00
(aprobe0:ahcich1:0:0:0): CAM status: Command timeout
(aprobe0:ahcich1:0:0:0): Retrying command, 0 more tries remain
ahcich1: AHCI reset: device not ready after 31000ms (tfd = 00000080)
ahcich1: Timeout on slot 19 port 0
ahcich1: is 00000000 cs 00080000 ss 00000000 rs 00080000 tfd 80 serr 00000000 cmd 0000f317
(aprobe0:ahcich1:0:0:0): ATA_IDENTIFY. ACB: ec 00 00 00 00 40 00 00 00 00 00 00
(aprobe0:ahcich1:0:0:0): CAM status: Command timeout
(aprobe0:ahcich1:0:0:0): Error 5, Retries exhausted
ahcich1: AHCI reset: device not ready after 31000ms (tfd = 00000080)
ahcich1: Timeout on slot 20 port 0
ahcich1: is 00000000 cs 00100000 ss 00000000 rs 00100000 tfd 80 serr 00000000 cmd 0000f417
(aprobe0:ahcich1:0:0:0): ATA_IDENTIFY. ACB: ec 00 00 00 00 40 00 00 00 00 00 00
(aprobe0:ahcich1:0:0:0): CAM status: Command timeout
(aprobe0:ahcich1:0:0:0): Error 5, Retry was blocked
ada0 at ahcich1 bus 0 scbus1 target 0 lun 0
ada0: <HFS032G34MNC-2200A 20200L00> s/n ES5BN55651040BP1S detached
ahcich1: AHCI reset: device not ready after 31000ms (tfd = 00000080)
ahcich1: Timeout on slot 21 port 0
ahcich1: is 00000000 cs 00200000 ss 00000000 rs 00200000 tfd 80 serr 00000000 cmd 0000f517
(aprobe0:ahcich1:0:0:0): ATA_IDENTIFY. ACB: ec 00 00 00 00 40 00 00 00 00 00 00
(aprobe0:ahcich1:0:0:0): CAM status: Command timeout
(aprobe0:ahcich1:0:0:0): Retrying command, 0 more tries remain
ahcich1: AHCI reset: device not ready after 31000ms (tfd = 00000080)
ahcich1: Timeout on slot 22 port 0
ahcich1: is 00000000 cs 00400000 ss 00000000 rs 00400000 tfd 80 serr 00000000 cmd 0000f617
(aprobe0:ahcich1:0:0:0): ATA_IDENTIFY. ACB: ec 00 00 00 00 40 00 00 00 00 00 00
(aprobe0:ahcich1:0:0:0): CAM status: Command timeout
(aprobe0:ahcich1:0:0:0): Error 5, Retries exhausted
ahcich1: AHCI reset: device not ready after 31000ms (tfd = 00000080)
ahcich1: Poll timeout on slot 24 port 0
ahcich1: is 00000000 cs 01000000 ss 00000000 rs 01000000 tfd 80 serr 00000000 cmd 0000f817
(aprobe0:ahcich1:0:0:0): NOP FLUSHQUEUE. ACB: 00 00 00 00 00 00 00 00 00 00 00 00
(aprobe0:ahcich1:0:0:0): CAM status: Command timeout
(aprobe0:ahcich1:0:0:0): Error 5, Retries exhausted
ahcich1: Timeout on slot 25 port 0
ahcich1: is 00000000 cs 02000000 ss 00000000 rs 02000000 tfd 80 serr 00000000 cmd 0000f917
(ada0:ahcich1:0:0:0): SETFEATURES ENABLE RCACHE. ACB: ef aa 00 00 00 40 00 00 00 00 00 00
(ada0:ahcich1:0:0:0): CAM status: Command timeout
(ada0:ahcich1:0:0:0): Error 6, Periph was invalidated
ahcich1: AHCI reset: device not ready after 31000ms (tfd = 00000080)
xptioctl: pass driver is not in the kernel
xptioctl: put "device pass" in your kernel config file
xptioctl: pass driver is not in the kernel
xptioctl: put "device pass" in your kernel config file
ahcich1: Poll timeout on slot 27 port 0
ahcich1: is 00000000 cs 08000000 ss 00000000 rs 08000000 tfd 80 serr 00000000 cmd 0000fb17
(aprobe0:ahcich1:0:0:0): NOP FLUSHQUEUE. ACB: 00 00 00 00 00 00 00 00 00 00 00 00
(aprobe0:ahcich1:0:0:0): CAM status: Command timeout
(aprobe0:ahcich1:0:0:0): Error 5, Retries exhausted
ahcich1: Timeout on slot 28 port 0
ahcich1: is 00000000 cs 10000000 ss 00000000 rs 10000000 tfd 80 serr 00000000 cmd 0000fc17
(ada0:ahcich1:0:0:0): SETFEATURES ENABLE WCACHE. ACB: ef 02 00 00 00 40 00 00 00 00 00 00
(ada0:ahcich1:0:0:0): CAM status: Command timeout
(ada0:ahcich1:0:0:0): Error 6, Periph was invalidated
(ada0:ahcich1:0:0:0): FLUSHCACHE48. ACB: ea 00 00 00 00 40 00 00 00 00 00 00
(ada0:ahcich1:0:0:0): CAM status: Command timeout
(ada0:ahcich1:0:0:0): Error 6, Periph was invalidated
ahcich1: AHCI reset: device not ready after 31000ms (tfd = 00000080)
ahcich1: Poll timeout on slot 1 port 0
ahcich1: is 00000000 cs 00000002 ss 00000000 rs 00000002 tfd 80 serr 00000000 cmd 0000e117
(aprobe0:ahcich1:0:0:0): NOP FLUSHQUEUE. ACB: 00 00 00 00 00 00 00 00 00 00 00 00
(aprobe0:ahcich1:0:0:0): CAM status: Command timeout
(aprobe0:ahcich1:0:0:0): Error 5, Retries exhausted
ahcich1: Timeout on slot 2 port 0
ahcich1: is 00000000 cs 00000004 ss 00000004 rs 00000004 tfd 80 serr 00000000 cmd 0000e217
(ada0:ahcich1:0:0:0): WRITE_FPDMA_QUEUED. ACB: 61 08 40 c1 5c 40 00 00 00 00 00 00
(ada0:ahcich1:0:0:0): CAM status: Command timeout
(ada0:ahcich1:0:0:0): Error 6, Periph was invalidated
Solaris: WARNING: Pool 'pfSense' has encountered an uncorrectable I/O failure and has been suspended.
 
  • Like
Reactions: Samir

discipulus

New Member
May 1, 2023
3
3
3
For anyone who as the revision B model with a VGA port and want to connect to pfSense through the serial port:
For me, internally, the serial port was connected to COM B (COM2). However, pfSense serial console will only work on COM1. You can open the case and move the connector from COM B to COM A (COM1). COM A is next to the M.2 connector.
 
  • Like
Reactions: Samir

dennisp

New Member
Apr 1, 2021
18
13
3
Hi all, has anyone else with the T620 Plus experienced random M.2 SSD timeouts and system freezes while running pfSense? I found someone on reddit who has/had exactly the same issue I've been experience for the past two weeks. There have been random timeouts from the M.2 SATA SSD, and with ZFS, eventually the system gets suspended and needs a hard reset to work again. I have the revision B model with a VGA port. My drive is a 32GB SK Hynix (HFS032G34MNC-2200A) M.2 SATA 3.1, 6.0 Gbps.

I don't yet know much about drives or S.M.A.R.T. tests. So when I see it telling me the overall health tests pass, I think the SSD is okay. A reply to the above reddit post suggests looking at the drive's temperature; which I am planning to start monitoring.

An example of the error messages from dmesg and console output:
Just dropping a note here to confirm I have the same issue you are describing. I'm also using ZFS on an M.2 SATA SSD. The system will crash in an odd way - serial console unresponsive, unable to open new connections, dhcp down, web down, won't open or route new connections, but oddly it still routes existing connections - at least for a while before it totally drops. I tried a bunch of things to fix but no luck figuring it out. It is at a remote site so I have been able to get by with a scheduled power cycle.

I'm heading to the site in two weeks and I'm going to replace the M.2 with mSATA and install opnsense. Someone earlier in the thread said these M.2 ports were early versions and only meant for light duty, so I'm hoping the mSATA swap will do the trick. Will report back here on my findings
 

discipulus

New Member
May 1, 2023
3
3
3
system will crash in an odd way - serial console unresponsive, unable to open new connections, dhcp down, web down, won't open or route new connections, but oddly it still routes existing connections
Yes, all of those was my experience too. The pfSense documentation on Troubleshooting Disk Lifetime says that packet filtering may continue indefinitely:

If the disk in a firewall fails, it may continue to run in a reduced capacity until the system restarts. Exactly which parts may fail depends on the services and packages in use and what roles the firewall is performing. Packet filtering may continue to function indefinitely, but it may not be able to update rules, for example.
I investigated if the SSD was overheating, and I found that it was not overheating. I also tried different BIOS and sysctl settings, but nothing helped until...

Someone earlier in the thread said these M.2 ports were early versions and only meant for light duty,
That's right, it was WANg's post that led me to run pfSense with RAM disk enabled. I enabled RAM disk with hourly writes RRD data, DHCP Leases, and the Log Directory. I also am running pfBlockerNG with DNSBL in python mode with DNS Reply Logging enabled which causes a lot of logs to be written. In the BIOS, I lowered the video RAM usage to the minimum (32 or 64 MB). My system has 4GB and the usage is consistently around 18%.

pfSense on this machine with this configuration has been running non-stop for 21 days now without issue! *Edit to note that before I enabled the RAM disk, my system was freezing nearly every day.
 
Last edited:
  • Like
Reactions: Samir

CIR-Engineering

I am a functional adult?
Jan 14, 2021
85
30
18
48
Chicago USA
www.cir-engineering.com
Just dropping a note here to confirm I have the same issue you are describing. I'm also using ZFS on an M.2 SATA SSD. The system will crash in an odd way - serial console unresponsive, unable to open new connections, dhcp down, web down, won't open or route new connections, but oddly it still routes existing connections - at least for a while before it totally drops. I tried a bunch of things to fix but no luck figuring it out. It is at a remote site so I have been able to get by with a scheduled power cycle.

I'm heading to the site in two weeks and I'm going to replace the M.2 with mSATA and install opnsense. Someone earlier in the thread said these M.2 ports were early versions and only meant for light duty, so I'm hoping the mSATA swap will do the trick. Will report back here on my findings
Please let us know if this works. I have a box sitting here to use for my mother that I’m installing in late July. It has an mSATA now, so if it works for you I have nothing to worry about…. I have a 64GB M.2 NVME as well, but I’ve had the mSATA sitting around for years with no use and this seemed perfect. Maybe I’ll be in luck.

thanks!
 
  • Like
Reactions: Samir

dennisp

New Member
Apr 1, 2021
18
13
3
Please let us know if this works. I have a box sitting here to use for my mother that I’m installing in late July. It has an mSATA now, so if it works for you I have nothing to worry about…. I have a 64GB M.2 NVME as well, but I’ve had the mSATA sitting around for years with no use and this seemed perfect. Maybe I’ll be in luck.

thanks!
Will do. If you are going to be running this remotely, put it on a smart plug so that you can power cycle if needed. Due to the odd failure mode, there is a chance you will still be able to send the plug a signal to cycle if it crashes. Scheduled power cycle (via the plug) is a good second failsafe option. Lastly, take a picture of the setup so you can instruct someone remotely on how to pull the power and reboot it if needed.

@discipulus has a great suggestion on the RAM disk as well. I suspect that might even be more effective than switching to mSATA.
 
  • Like
Reactions: Samir

CIR-Engineering

I am a functional adult?
Jan 14, 2021
85
30
18
48
Chicago USA
www.cir-engineering.com
Also, just noticed I'm running OPNsense not pfSense. I'm also using UFS not ZFS. So, this problem may be totally irrelevant for me. I read your posts in line for security in the airport and it was crazy... so I may have missed some of the finer points.
 
  • Like
Reactions: Samir

dennisp

New Member
Apr 1, 2021
18
13
3
Reporting back that stability has improved, I haven't had a crash since doing the upgrades. In addition to switching to mSATA, I removed the m.2 completely from the box, switched from pfSense to OPNsense, and switched from ZFS to UFS. So it is not a perfectly clean test, but things have been stable for about a month now.

I haven't removed my failsafe weekly power cycle yet since it is still remote to me, but so far so good with none of the prior lockups. I did not switch to a RAM disk but that will be a backup option if i see another crash.
 
  • Like
Reactions: Samir

jumanji

New Member
Oct 8, 2023
1
1
3
I just dusted off my T620 Plus and installed a couple of upgrades- WiFi and a video card. The MT7612EN wireless card works great with an antenna I pulled out of an old laptop and installed internally. The video card, a Quadro P620, isn't allowing the system to POST. I'm guessing PCI-E slot power limit? The original video card only pulled up to 15W and this one wants 40W..
 
  • Like
Reactions: Samir

weust

Active Member
Aug 15, 2014
353
44
28
44
I just dusted off my T620 Plus and installed a couple of upgrades- WiFi and a video card. The MT7612EN wireless card works great with an antenna I pulled out of an old laptop and installed internally. The video card, a Quadro P620, isn't allowing the system to POST. I'm guessing PCI-E slot power limit? The original video card only pulled up to 15W and this one wants 40W..
Check the powersupply. Don't have it next to me, but I doubt that will deliver all you need.
 
  • Like
Reactions: Samir

ginamos

New Member
Feb 15, 2024
1
1
3
yView attachment 21051View attachment 21052View attachment 21053View attachment 21054View attachment 21055View attachment 21056View attachment 21057
you can add mSATA connector manually. I had a new one. Four 0402 10NF capacitors must be soldered to the signal lines. slot and two mounts for the card. I checked that everything works. If you have a version with a ready-made connector, you can take a picture from the back of the board, I wonder if there are elements there, presumably capacitors between + 3v and ground

I wanna now the height of the connector. Thank you in advance!
 
  • Like
Reactions: Samir

Izooc

New Member
Mar 20, 2024
5
2
3
Has anyone figured out iommu for this thing? No option in bios.... Might be overcomplicating things but maybe coreboot would allow for iommu to be enabled!

Edit: Grammar.
 
Last edited:
  • Like
Reactions: Samir

WANg

Well-Known Member
Jun 10, 2018
1,308
971
113
46
New York, NY
Has anyone figured out iommu for this thing? No option in bios.... Might be overcomplicating things but maybe coreboot would allow for iommu to be enabled!

Edit: Grammar.
Not going to happen. The GX420CA is derived off their Kabini mobile platform (specifically the AMD Jaguar based A6-5300 if I remember correctly) and I didn't remember anyone stating that they can get the IOMMU working on that platform, either. AMD supposedly masked off the IOMMU silicon on the mobile chips to save power - there are Coreboot dev discussions on how it's not going to work.
 
  • Like
Reactions: Samir

Izooc

New Member
Mar 20, 2024
5
2
3
Not going to happen. The GX420CA is derived off their Kabini mobile platform (specifically the AMD Jaguar based A6-5300 if I remember correctly) and I didn't remember anyone stating that they can get the IOMMU working on that platform, either. AMD supposedly masked off the IOMMU silicon on the mobile chips to save power - there are Coreboot dev discussions on how it's not going to work.
Aghhhh thats a shame, thanks for getting back!
 
  • Like
Reactions: Samir