Entry created
2023-01-28
Translation(s): none
Models covered
Dell Wyse 3040
System information displayed by the BIOS:
- Memory Installed: 2048 MB
- Memory Available: 1984 MB
- Memory Speed: 1600 MHz
- Memory Channel Mode: Single
- Memory Technology: DDR3L SDRAM
- DIMM A Size: 2048 MB
- Processor Type: Intel(R) Atom(TM) x5-Z8350 CPU @ 1.44GHz
- Core Count: 4
- Minimum Clock Speed: 0.480 GHz
- Maximum Clock Speed: 1.440 GHz
- Processor L2 Cache: 4096 KB
- Processor L3 Cache: 24 KB
- HT Capable: No
- 64-Bit Technology: Yes (Intel EM64T)
The device's performance is comparable to a Raspberry Pi 4 Model B. I purchased a refurbished one in January 2023 for 69€ on https://www.piospartslap.de/ as Raspberry Pi 4 seemed to be out of stock everywhere (or selling at astronomical prices).
Overall Status
Core Components |
||
Boot Standard Kernel: |
|
|
LAN network card: |
|
|
Detect hard drives: |
|
|
Secure boot: |
|
|
Extra Features |
||
CPU Frequency Scaling |
|
|
Hibernation |
|
|
Sleep / Suspend |
|
|
Xorg |
|
|
- OpenGL |
[?] |
|
- Resize-and-Rotate(randr) |
[?] |
|
Switch to External Screen |
[?] |
|
Wireless/Wifi |
|
|
Keyboard's Hotkeys |
[?] |
Legend :
= OK ; Unsupported(No Driver) ; = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
= Configuration Required; = Only works with a non-free driver and or firmware
Important Note
The processor architecture is 'amd64'.
Installation
- Debian 12 comes with non-free firmware in the installer, which allows me to install without having to put firmware files in the USB stick.
Debian 11 and older, using unofficial iso with firmware is the easiest way, see Firmware.
Debian 12 using cd-image(without GUI), took 30 minutes to install. Installation using netboot took about 7 hours (downloading all data via WiFi).
During GRUB installation, it is a must, use the option to "Force GRUB Installation to the EFI removable media path", otherwise, it will fail to boot:
If you're missing WiFi after installation:
$ nmcli radio wifi on
Recommended software:
- Choose window manager 'lxde' during installation.
- 'network-manager-gnome' for easy setup of network connections (as the network setup that you specified during installation is not copied to the newly installed system).
The default desktop will then look like this:
You can then customize the desktop (colours, font, background image...).
Configuration
Display
Works out of the box.
Audio
You need to install the non-free package firmware-intel-sound to get sound via the 3,5mm audio jack on the front working.
Power Management
Works out of the box.
WiFi
A Dell Wyse 3040 doesn't necessarily come with WiFi. You can purchase devices with a WiFi card installed or without. If you purchased the device without a WiFi card, you can purchase a WiFi card separately and install it (open the device at the bottom), or just use a WiFi dongle to plug into a USB port.
System Summary
Hang on shutdown or reboot
There is an issue related to the HSUART DMA support in the kernel that will hang on reboot or shutdown. To prevent this, add those lines to /etc/modprobe.d/blacklist.conf:
blacklist dw_dmac_core install dw_dmac /bin/true install dw_dmac_core /bin/true
Then, update initramfs:
sudo update-initramfs -u
The HSUARTs can still be used in PIO mode even after disabling DMA support but will be less CPU efficient.
Source: UP Board Wiki
lspci
$ lspci -nn 00:00.0 Host bridge [0600]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register [8086:2280] (rev 36) 00:02.0 VGA compatible controller [0300]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller [8086:22b0] (rev 36) 00:0b.0 Signal processing controller [1180]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller [8086:22dc] (rev 36) 00:11.0 SD Host controller [0805]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SDIO Controller [8086:2295] (rev 36) 00:14.0 USB controller [0c03]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller [8086:22b5] (rev 36) 00:1a.0 Encryption controller [1080]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine [8086:2298] (rev 36) 00:1c.0 PCI bridge [0604]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1 [8086:22c8] (rev 36) 00:1f.0 ISA bridge [0601]: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU [8086:229c] (rev 36) 01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
lsusb
$ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 046a:b091 Cherry GmbH Mouse Bus 001 Device 002: ID 046a:b090 Cherry GmbH Keyboard Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Resources
Attachments
Some configuration files and sample outputs.
Other reports
Useful Links
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1029982 (proposal to work around buggy UEFI firmware implementation)
Credits