DELL Wyse DX0Q 5020 ThinClient als Linux-Server (4GB RAM/32 GB SSD/4*1.50GHz)

Begonnen von Morgennebel, 29 März 2019, 10:19:10

Vorheriges Thema - Nächstes Thema

Morgennebel

Moin Moin,


aufgrund von Beta-Users Erfahrungsbericht via https://forum.fhem.de/index.php/topic,78630.0.html habe ich mich ebenfalls auf die Suche nach einem ThinClient als Linux-Server gemacht - wollte jedoch modernere Hardware als den T5740.

Bei meinen Recherchen bin ich auf https://www.parkytowers.me.uk/thin/hware/hardware.shtml gestossen, dort wurden viele ThinClients auf ihre Linux-Tauglichkeit überprüft. Für mich war https://www.parkytowers.me.uk/thin/wyse/d/dx0q/ DELL WYSE DX0Q sehr interessant, da eine geringe Stromaufnahme (7-9W) mit recht leistungsfähiger und moderner Hardware kombiniert war. Das Gerät bietet 6 USB Ports (2*USB2 vorne, 2*USB3 hinten, 2*USB2 hinten), DisplayPort und DVI und Netzwerk.

Auf eBay in Amerika gabs ein interessantes Angebot https://www.ebay.de/itm/273524055812 für 80 USD = 71 EUR ein neues Gerät plus US-Tastatur, Maus mit 4 GB RAM und 32 GB SSD. Der Versand kostete nochmal 11.50 EUR plus Zoll - naja, es gibt gebrauchte und günstige Alternativen in Deutschland im Bereich von 40-50 EUR, jedoch kommen diese alle mit 2GB und kleinerer SSD.

Das Paket kam nach gut 2 Wochen an. Originalverpackter Karton, Gerät von Mitte 2018 - also taufrisch. Zusätzlich zu den 4GB/32GB war noch eine M.2 WiFi Intel-Karte mit externen Antennen dabei, eine US-Tastatur, ein DVI/VGA-Adapter und eine verkabelte Maus. Das Netzteil ist universell und verträgt eine Eingangsspannung von 100-230V AC - jedoch war natürlich ein US-Kabel dabei.

Im Auslieferungszustand bootete das Gerät ein Windows 10 ThinClient von Wyse und ließ sich flüssig bedienen. Zur Installation von Linux war zunächst das BIOS einzustellen: DEL beim einschalten aktiviert das BIOS, daß Paßwort lautet Fireport. In Advanced läßt sich "Always On" und die Bootreihenfolge (externes CD-ROM) einstellen. Die Installation von https://www.devuan.org/ ASCII verlief problemlos. Das Gerät ist absolut lautlos und bedient meine Nextcloud und meinen DNS-Resolver.

Der ThinClient läßt sich einfach öffnen: 3 Schrauben auf der Rückseite und 4 Schrauben hinter der Abdeckung und der Zugang zur Hauptplatine, RAM-Modulen und SATA-Port sind frei.

Einige Ausgaben:

cat /proc/cpuinfo

processor : 0
vendor_id : AuthenticAMD
cpu family : 22
model : 0
model name : AMD GX-415GA SOC with Radeon(tm) HD Graphics
stepping : 1
microcode : 0x700010f
cpu MHz : 800.000
cache size : 2048 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt topoext perfctr_nb bpext perfctr_l2 hw_pstate proc_feedback ssbd vmmcall bmi1 xsaveopt arat npt lbrv svm_lock nrip_save tsc_scale flushbyasid decodeassists pausefilter pfthreshold overflow_recov
bugs : fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass
bogomips : 2994.70
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts ttp tm 100mhzsteps hwpstate proc_feedback

processor : 1
vendor_id : AuthenticAMD
cpu family : 22
model : 0
model name : AMD GX-415GA SOC with Radeon(tm) HD Graphics
stepping : 1
microcode : 0x700010f
cpu MHz : 800.000
cache size : 2048 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt topoext perfctr_nb bpext perfctr_l2 hw_pstate proc_feedback ssbd vmmcall bmi1 xsaveopt arat npt lbrv svm_lock nrip_save tsc_scale flushbyasid decodeassists pausefilter pfthreshold overflow_recov
bugs : fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass
bogomips : 2994.70
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts ttp tm 100mhzsteps hwpstate proc_feedback

processor : 2
vendor_id : AuthenticAMD
cpu family : 22
model : 0
model name : AMD GX-415GA SOC with Radeon(tm) HD Graphics
stepping : 1
microcode : 0x700010f
cpu MHz : 800.000
cache size : 2048 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt topoext perfctr_nb bpext perfctr_l2 hw_pstate proc_feedback ssbd vmmcall bmi1 xsaveopt arat npt lbrv svm_lock nrip_save tsc_scale flushbyasid decodeassists pausefilter pfthreshold overflow_recov
bugs : fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass
bogomips : 2994.70
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts ttp tm 100mhzsteps hwpstate proc_feedback

processor : 3
vendor_id : AuthenticAMD
cpu family : 22
model : 0
model name : AMD GX-415GA SOC with Radeon(tm) HD Graphics
stepping : 1
microcode : 0x700010f
cpu MHz : 800.000
cache size : 2048 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt topoext perfctr_nb bpext perfctr_l2 hw_pstate proc_feedback ssbd vmmcall bmi1 xsaveopt arat npt lbrv svm_lock nrip_save tsc_scale flushbyasid decodeassists pausefilter pfthreshold overflow_recov
bugs : fxsave_leak sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass
bogomips : 2994.70
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts ttp tm 100mhzsteps hwpstate proc_feedback


lspci

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Root Complex
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Kabini [Radeon HD 8330E]
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Function 0
00:02.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 01)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 40)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 39)
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39)
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 39)
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39)
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 3a)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Function 5
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)


lsusb

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0bc2:2322 Seagate RSS LLC
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


fdisk

Disk /dev/sdb: 29.8 GiB, 32017047552 bytes, 62533296 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 442B0659-347E-494D-BED2-1F9A3C389DC8

Device        Start      End  Sectors  Size Type
/dev/sdb1      2048   499711   497664  243M EFI System
/dev/sdb2    499712  1499135   999424  488M Linux filesystem
/dev/sdb3   1499136 32749567 31250432 14.9G Linux filesystem
/dev/sdb4  32749568 36655103  3905536  1.9G Linux swap
/dev/sdb5  36655104 44468223  7813120  3.7G Linux filesystem
/dev/sdb6  44468224 60092415 15624192  7.5G Linux filesystem


Ich bin mit dem soliden Preis- Leisungsverhältnis eigentlich zufrieden. Ja, es gibt günstigere Lösungen, aber die meist älter ist. Diese hier wird 5-8 Jahre ohne Probleme durchhalten...

Ciao, -MN
Einziger Spender an FHEM e.V. mit Dauerauftrag seit >= 24 Monaten

FHEM: MacMini/ESXi, 2-3 FHEM Instanzen produktiv
In-Use: STELLMOTOR, VALVES, PWM-PWMR, Xiaomi, Allergy, Proplanta, UWZ, MQTT,  Homematic, Luftsensor.info, ESP8266, ESERA

Beta-User

Moin Moin von vor'm Deich!

Klingt sehr gut und ist ggf. auch für andere interessant, daher auf alle Fälle mal Danke für's posten hier.
Hast du zufällig Schreibrechte für's Wiki? Es gibt ja bereits einen Artikel zu einigen Varianten hier: https://wiki.fhem.de/wiki/Thin_Client_Hardware, da würde sich das m.E. gut machen (darf auch gerne vorne erscheinen, und gerne auch mit einer Infobox mit Devuan als Alternative zu Debian).

Was den T5740 angeht: Ich hatte den damals  gewählt, weil ich a) nicht zu viel Geld für vielleicht unsinnige Experimente ausgeben wollte, b) viele USB-Ports "brauchte" und c) vor allem auch wissen und ggf. als Beispiel zeigen wollte, dass es Alternativen zum allgegenwärtigen Pi gibt, ohne dass man deswegen gleich zum Linux-Crack werden muß, wenn man das nachbauen will.

Von daher: Diese (oder sehr ähnliche) Hardware wäre heute auch meine Wahl, der Stromverbrauch ist im Verhältnis noch deutlich besser, und es ist von vornherein alles (incl. SSD) da, was man so braucht, ohne großes Modding. Und der effektive Gesamtpreis von um die 85 Euro ist doch super, oder?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Morgennebel

Zitat von: Beta-User am 29 März 2019, 10:55:34
Hast du zufällig Schreibrechte für's Wiki? Es gibt ja bereits einen Artikel zu einigen Varianten hier:

Ich hab fürs Wiki im Winter in zwei Jahren Zeit :)

Andere Projekte haben leider Vorrang - Heizungstausch, evtl. ein Startup gründen, ich würde gerne ein Buch schreiben, Arbeit (mein Team verdoppelt sich bald) und ein wenig Frust mit FHEM & Homematic...

Und der Tag hat nur 36 Stunden...

Danke, -MN
Einziger Spender an FHEM e.V. mit Dauerauftrag seit >= 24 Monaten

FHEM: MacMini/ESXi, 2-3 FHEM Instanzen produktiv
In-Use: STELLMOTOR, VALVES, PWM-PWMR, Xiaomi, Allergy, Proplanta, UWZ, MQTT,  Homematic, Luftsensor.info, ESP8266, ESERA

maci

Finde diesen einen guten Rechner für die fhem Haussteuerung mit entsprechender Leistung, damit auch die Grafiken vernünftig aufgebaut werden.

Denke ich werden diesen auch ordern.
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan