Entry created
2023-01-28

Translation(s): none

Models covered

Dell Wyse 3040

attachment:Wyse_3040_top.jpg attachment:Wyse_3040_bottom.jpg

attachment:Wyse_3040_front.jpg attachment:Wyse_3040_back.jpg

System information displayed by the BIOS:

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

[ATTACH]

Boot Standard Kernel:

{OK}

LAN network card:

X-(

Detect hard drives:

{OK}

Secure boot:

{OK}

Extra Features

CPU Frequency Scaling

{OK}

Hibernation

{OK}

Sleep / Suspend

{OK}

Xorg

{OK}

- OpenGL

[?]

- Resize-and-Rotate(randr)

[?]

Switch to External Screen

[?]

Wireless/Wifi

X-(

Keyboard's Hotkeys

[?]

Legend :
{OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
{i} = Configuration Required; X-( = Only works with a non-free driver and or firmware

Important Note

The processor architecture is 'amd64'.

Installation

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:

attachment:grub_installer.jpg

If you're missing WiFi after installation:

$ nmcli radio wifi on

Recommended software:

The default desktop will then look like this:

attachment:lxde_on_wyse_3040.jpg

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.

  • [get | view] (2023-01-29 10:17:27, 1437.2 KB) [[attachment:Wyse_3040_BIOS.jpg]]
  • [get | view] (2023-01-29 11:20:08, 223.5 KB) [[attachment:Wyse_3040_back.jpg]]
  • [get | view] (2023-01-29 11:19:47, 436.6 KB) [[attachment:Wyse_3040_bottom.jpg]]
  • [get | view] (2023-01-29 11:19:28, 359.6 KB) [[attachment:Wyse_3040_front.jpg]]
  • [get | view] (2023-01-29 11:19:05, 399.1 KB) [[attachment:Wyse_3040_top.jpg]]
  • [get | view] (2023-09-05 12:44:30, 82.0 KB) [[attachment:grub_installer.jpg]]
  • [get | view] (2023-01-29 13:27:41, 122.0 KB) [[attachment:lxde_on_wyse_3040.jpg]]
 All files | Selected Files: delete move to page copy to page

Other reports

Credits