Welcome! Log In Create A New Profile

Advanced

Debian on Dell Wyse T10 / T50

Posted by Koen 
Bob
Re: Debian on Dell Wyse T10 / T50
September 01, 2018 08:09PM
Hi bodhi

I'm not getting any video here with either dovefb or armada.
Re: Debian on Dell Wyse T10 / T50
September 02, 2018 07:10AM
Hi bodhi,

I've installed your latest kernel. It does show an armada module is loaded:

root@debian:~# lsmod
Module                  Size  Used by
arc4                   16384  2
rt2800pci              16384  0
rt2800mmio             16384  1 rt2800pci
rt2800lib              94208  2 rt2800mmio,rt2800pci
rt2x00pci              16384  1 rt2800pci
rt2x00mmio             16384  2 rt2800mmio,rt2800pci
rt2x00lib              45056  5 rt2800lib,rt2x00pci,rt2800mmio,rt2x00mmio,rt2800pci
eeprom_93cx6           16384  1 rt2800pci
mac80211              581632  3 rt2800lib,rt2x00pci,rt2x00lib
cfg80211              532480  2 rt2x00lib,mac80211
armada                 45056  0
drm_kms_helper        114688  1 armada
rfkill                 24576  1 cfg80211
crc_ccitt              16384  1 rt2800lib
drm                   294912  2 armada,drm_kms_helper
drm_panel_orientation_quirks    16384  1 drm
fb_sys_fops            16384  1 drm_kms_helper
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
cfbfillrect            16384  1 drm_kms_helper
cfbimgblt              16384  1 drm_kms_helper
cfbcopyarea            16384  1 drm_kms_helper
sg                     32768  0
uio_pdrv_genirq        16384  0
uio                    20480  1 uio_pdrv_genirq
uas                    20480  0
sdhci_dove             16384  0
sdhci_pltfm            16384  1 sdhci_dove
sdhci                  49152  2 sdhci_dove,sdhci_pltfm
mmc_core              122880  2 sdhci_dove,sdhci
i2c_mux_pinctrl        16384  0
root@debian:~#

I've installed Xorg and run the Xorg -configure command the automatically generate a basic configuration. However this fails since it can't find a device to configure.

root@debian:~# Xorg -configure

X.Org X Server 1.19.2
Release Date: 2017-03-02
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.9.0-4-armmp-lpae armv7l Debian
Current Operating System: Linux debian 4.18.5-mvebu-tld-1 #1 SMP PREEMPT Thu Aug 30 22:19:21 PDT 2018 armv7l
Kernel command line: rootdelay=5 root=/dev/sdb1 pm_disable usb0Mode=host usb1Mode=host video=LCD-1:1920x1080@60 vmalloc=384M
Build Date: 16 October 2017  09:48:39AM
xorg-server 2:1.19.2-1+deb9u2 (https://www.debian.org/support) 
Current version of pixman: 0.34.0
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Sep  2 04:55:15 2018
List of video drivers:
        amdgpu
        ati
        nouveau
        radeon
        modesetting
        vesa
        fbdev
No devices to configure.  Configuration failed.
(EE) Server terminated with error (2). Closing log file.
root@debian:~#

I've rebooted the device and used the wloader GUI to try out different kernel parameters such as video=armada and also other options based on the following link: https://wiki.archlinux.org/index.php/kernel_mode_setting#Forcing_modes_and_EDID
Unfortunately I don't get any output on the screen.

When I look at the original Ubuntu dmesg log there are a few lines which refer to galcore. Googling galcore + gpu leads me to this page:

http://git.arm.linux.org.uk/cgit/xf86-video-armada.git/tree/README?h=unstable-devel

Do we need to compile this additional driver or is this already included in the armada module?

Koen
Re: Debian on Dell Wyse T10 / T50
September 02, 2018 02:29PM
Hi Koen,

> I've installed Xorg and run the Xorg -configure command the automatically generate a basic configuration. However this fails since it can't find a device to configure.

> Do we need to compile this additional driver or is
> this already included in the armada module?

The Armada driver has been in mainline kernel for a few years. I think we are just missing some steps to activate the device (we should be seeing in dmesg but not yet). We should look for the bootlogs of similar boxes that has Armada 510 to see if we can find some hints.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Debian on Dell Wyse T10 / T50
September 04, 2018 01:47PM
Bob/Koen,

Please try booting without the old parameters in bootargs

Kernel command line: rootdelay=5 root=/dev/sdb1 ]usb0Mode=host usb1Mode=host video=dovefb:lcd0:1024x600-16@60-edid,lcd1:1024x768-16@60-edid clcd.lcd0_enable=1 clcd.lcd1_enable=1 pm_disable titan


new bootargs:

console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 ${mtdparts} earlyprintk=serial'

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Debian on Dell Wyse T10 / T50
September 04, 2018 03:33PM
Hi bodhi,

I've added the bootargs as described but removed the ' at the end since I assumed that was a typo. Could you let me know if that ' is needed on not.

The device boots and I'm getting the bootlog on the serial console. I've included it below. There is no output to the screen but maybe this new log will give some more info to troubleshoot with.

Koen


koen@koen-ThinkPad-X220:~$ picocom -b 115200 /dev/ttyUSB0
picocom v2.2

port is        : /dev/ttyUSB0
flowcontrol    : none
baudrate is    : 115200
parity is      : none
databits are   : 8
stopbits are   : 1
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv -E
imap is        : 
omap is        : 
emap is        : crcrlf,delbs,

Type [C-a] [C-h] to see available commands

Terminal ready
Uncompressing Linux... done, booting the kernel.
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.18.5-mvebu-tld-1 (root@tldDebianVM) (gcc version 5.4.0 20160609 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.9)) #1 SMP PREEMPT Thu Aug 30 22:19:21 PDT 2018
[    0.000000] CPU: ARMv7 Processor [560f5815] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] OF: fdt: Machine model: Dell Wyse T50
[    0.000000] bootconsole [earlycon0] enabled
[    0.000000] Memory policy: Data cache writeback
[    0.000000] CPU: All CPU(s) started in SVC mode.
[    0.000000] random: get_random_bytes called from start_kernel+0x78/0x4c4 with crng_init=0
[    0.000000] percpu: Embedded 18 pages/cpu @(ptrval) s41548 r8192 d23988 u73728
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260608
[    0.000000] Kernel command line: console=ttyS0,115200 root=LABEL=rootfs rootdelay=10 ${mtdparts} earlyprintk=serial
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Memory: 1016484K/1048576K available (9216K kernel code, 790K rwdata, 2304K rodata, 1024K init, 327K bss, 32092K reserved, 0K cma-reserved, 262144K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xf0000000   ( 768 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (10208 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 791 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 328 kB)
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]  RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
[    0.000000]  Tasks RCU enabled.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 11467562657 ns
[    0.000007] sched_clock: 32 bits at 166MHz, resolution 6ns, wraps every 12884901885ns
[    0.007823] Switching to timer-based delay loop, resolution 6ns
[    0.014414] Console: colour dummy device 80x30
[    0.018906] Calibrating delay loop (skipped), value calculated using timer frequency.. 333.33 BogoMIPS (lpj=1666666)
[    0.029417] pid_max: default: 32768 minimum: 301
[    0.034243] Security Framework initialized
[    0.038465] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.045057] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.053042] CPU: Testing write buffer coherency: ok
[    0.058288] CPU0: thread -1, cpu 0, socket -1, mpidr 0
[    0.117974] Setting up static identity map for 0x100000 - 0x100060
[    0.124862] Hierarchical SRCU implementation.
[    0.167880] smp: Bringing up secondary CPUs ...
[    0.172401] smp: Brought up 1 node, 1 CPU
[    0.176391] SMP: Total of 1 processors activated (333.33 BogoMIPS).
[    0.182683] CPU: All CPU(s) started in SVC mode.
[    0.188246] devtmpfs: initialized
[    0.198107] VFP support v0.3: implementor 56 architecture 2 part 20 variant 9 rev 5
[    0.206494] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.216674] futex hash table entries: 256 (order: 2, 16384 bytes)
[    0.223152] prandom: seed boundary self test passed
[    0.231136] prandom: 100 self tests passed
[    0.235213] pinctrl core: initialized pinctrl subsystem
[    0.242945] NET: Registered protocol family 16
[    0.249139] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.256471] audit: initializing netlink subsys (disabled)
[    0.264339] audit: type=2000 audit(0.250:1): state=initialized audit_enabled=0 res=1
[    0.288149] cpuidle: using governor ladder
[    0.292356] cpuidle: using governor menu
[    0.296483] Dove 88AP510 SoC
[    0.299473] Tauros2: Disabling L2 prefetch.
[    0.303639] Tauros2: Disabling burst8 line fill.
[    0.308346] Tauros2: Enabling L2 cache.
[    0.312168] Tauros2: L2 cache support initialised in ARMv7 mode.
[    0.318544] hw-breakpoint: debug architecture 0x4 unsupported.
[    0.418752] vgaarb: loaded
[    0.421758] SCSI subsystem initialized
[    0.428331] usbcore: registered new interface driver usbfs
[    0.433846] usbcore: registered new interface driver hub
[    0.440234] usbcore: registered new device driver usb
[    0.445975] media: Linux media interface: v0.10
[    0.451043] videodev: Linux video capture interface: v2.00
[    0.457008] pps_core: LinuxPPS API ver. 1 registered
[    0.462346] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.471651] PTP clock support registered
[    0.477721] clocksource: Switched to clocksource orion_clocksource
[    0.565692] VFS: Disk quotas dquot_6.6.0
[    0.569711] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.595698] NET: Registered protocol family 2
[    0.601320] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
[    0.609615] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[    0.616687] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    0.623398] TCP: Hash tables configured (established 8192 bind 8192)
[    0.629878] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.635791] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.642399] NET: Registered protocol family 1
[    0.677403] RPC: Registered named UNIX socket transport module.
[    0.683367] RPC: Registered udp transport module.
[    0.688082] RPC: Registered tcp transport module.
[    0.692758] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.699388] Unpacking initramfs...
[    1.218873] Freeing initrd memory: 8516K
[    1.222977] NetWinder Floating Point Emulator V0.97 (double precision)
[    1.232097] Initialise system trusted keyrings
[    1.236552] Key type blacklist registered
[    1.241748] workingset: timestamp_bits=30 max_order=18 bucket_order=0
[    1.248349] zbud: loaded
[    1.261861] NFS: Registering the id_resolver key type
[    1.266897] Key type id_resolver registered
[    1.271247] Key type id_legacy registered
[    1.275244] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    1.281969] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    1.288593] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    1.296147] orangefs_debugfs_init: called with debug mask: :none: :0:
[    1.302848] orangefs_init: module version upstream loaded
[    1.314352] Key type asymmetric registered
[    1.318543] Asymmetric key parser 'x509' registered
[    1.323459] bounce: pool size: 64 pages
[    1.327415] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[    1.334927] io scheduler noop registered
[    1.339053] io scheduler deadline registered
[    1.343360] io scheduler cfq registered (default)
[    1.350245] dove-pinctrl f10d0200.pin-ctrl: falling back to hardcoded PMU resource
[    1.358718] dove-pinctrl f10d0200.pin-ctrl: [Firmware Bug]: Missing pinctrl regs in DTB. Please update your firmware.
[    1.370014] dove-pinctrl f10d0200.pin-ctrl: registered pinctrl driver
[    1.381129] mvebu-pcie mbus:pcie: PCI host bridge to bus 0000:00
[    1.387111] pci_bus 0000:00: root bus resource [io  0x1000-0xfffff]
[    1.394487] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xefffffff]
[    1.401470] pci_bus 0000:00: root bus resource [bus 00-ff]
[    1.408955] PCI: bus0: Fast back to back transfers disabled
[    1.414516] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    1.422696] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    1.458856] PCI: bus1: Fast back to back transfers disabled
[    1.465695] PCI: bus2: Fast back to back transfers enabled
[    1.471340] pci 0000:00:01.0: BAR 14: assigned [mem 0xe0000000-0xe00fffff]
[    1.478236] pci 0000:01:00.0: BAR 0: assigned [mem 0xe0000000-0xe000ffff]
[    1.484994] pci 0000:00:01.0: PCI bridge to [bus 01]
[    1.489981] pci 0000:00:01.0:   bridge window [mem 0xe0000000-0xe00fffff]
[    1.496744] pci 0000:00:02.0: PCI bridge to [bus 02]
[    1.501825] pcieport 0000:00:01.0: enabling device (0140 -> 0142)
[    1.508938] mv_xor f1060800.dma-engine: Marvell shared XOR driver
[    1.578754] mv_xor f1060800.dma-engine: Marvell XOR (Registers Mode): ( xor cpy intr )
[    1.587023] mv_xor f1060900.dma-engine: Marvell shared XOR driver
[    1.648774] mv_xor f1060900.dma-engine: Marvell XOR (Registers Mode): ( xor cpy intr )
[    1.781014] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    1.791400] console [ttyS0] disabled
[    1.795631] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 21, base_baud = 10416666) is a 16550A
[    1.804855] console [ttyS0] enabled
[    1.804855] console [ttyS0] enabled
[    1.812052] bootconsole [earlycon0] disabled
[    1.812052] bootconsole [earlycon0] disabled
[    1.821737] f1012100.serial: ttyS1 at MMIO 0xf1012100 (irq = 22, base_baud = 10416666) is a 16550A
[    1.832797] sata_mv f10a0000.sata-host: slots 32 ports 1
[    1.850303] scsi host0: sata_mv
[    1.853957] ata1: SATA max UDMA/133 irq 33
[    1.860116] m25p80 spi0.0: s25fl064k (8192 Kbytes)
[    1.867093] libphy: Fixed MDIO Bus: probed
[    1.874637] libphy: orion_mdio_bus: probed
[    1.882084] [Firmware Warn]: /mbus/internal-regs/mdio-bus@72004/ethernet-phy: Whitelisted compatible string. Please remove
[    1.899606] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4
[    1.999042] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 00:80:64:aa:7d:6c
[    2.008838] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.015357] ehci-pci: EHCI PCI platform driver
[    2.020336] ehci-orion: EHCI orion driver
[    2.024498] orion-ehci f1050000.usb-host: EHCI Host Controller
[    2.030469] orion-ehci f1050000.usb-host: new USB bus registered, assigned bus number 1
[    2.038725] orion-ehci f1050000.usb-host: irq 26, io mem 0xf1050000
[    2.067783] orion-ehci f1050000.usb-host: USB 2.0 started, EHCI 1.00
[    2.074367] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.18
[    2.082650] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.089884] usb usb1: Product: EHCI Host Controller
[    2.094741] usb usb1: Manufacturer: Linux 4.18.5-mvebu-tld-1 ehci_hcd
[    2.101272] usb usb1: SerialNumber: f1050000.usb-host
[    2.107041] hub 1-0:1.0: USB hub found
[    2.111009] hub 1-0:1.0: 1 port detected
[    2.115650] orion-ehci f1051000.usb-host: EHCI Host Controller
[    2.121754] orion-ehci f1051000.usb-host: new USB bus registered, assigned bus number 2
[    2.129938] orion-ehci f1051000.usb-host: irq 27, io mem 0xf1051000
[    2.157756] orion-ehci f1051000.usb-host: USB 2.0 started, EHCI 1.00
[    2.164334] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.18
[    2.172609] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.179842] usb usb2: Product: EHCI Host Controller
[    2.184701] usb usb2: Manufacturer: Linux 4.18.5-mvebu-tld-1 ehci_hcd
[    2.191202] usb usb2: SerialNumber: f1051000.usb-host
[    2.196903] hub 2-0:1.0: USB hub found
[    2.200864] hub 2-0:1.0: 1 port detected
[    2.206109] usbcore: registered new interface driver usblp
[    2.212232] usbcore: registered new interface driver usb-storage
[    2.218855] mousedev: PS/2 mouse device common for all mice
[    2.225704] rtc-mv f10d8500.real-time-clock: rtc core: registered f10d8500.real-time-clock as rtc0
[    2.235516] i2c /dev entries driver
[    2.241954] orion_wdt: Initial timeout 25 sec
[    2.250332] marvell-cesa f1030000.crypto-engine: CESA device successfully registered
[    2.258679] hidraw: raw HID events driver (C) Jiri Kosina
[    2.264856] usbcore: registered new interface driver usbhid
[    2.270965] usbhid: USB HID core driver
[    2.275409] drop_monitor: Initializing network drop monitor service
[    2.282483] NET: Registered protocol family 10
[    2.298095] Segment Routing with IPv6
[    2.301824] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    2.307741] random: fast init done
[    2.313503] NET: Registered protocol family 17
[    2.318446] 8021q: 802.1Q VLAN Support v1.8
[    2.322647] Key type dns_resolver registered
[    2.327094] ThumbEE CPU extension supported.
[    2.331546] Registering SWP/SWPB emulation handler
[    2.336314] PJ4 iWMMXt v2 coprocessor enabled.
[    2.341666] registered taskstats version 1
[    2.345747] Loading compiled-in X.509 certificates
[    2.350979] zswap: loaded using pool lzo/zbud
[    2.357825] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl F300)
[    2.378072] Key type big_key registered
[    2.388131] ata1.00: CFA: 1GB ATA Flash Disk, AD B612J, max UDMA/66
[    2.394377] ata1.00: 2001888 sectors, multi 0: LBA 
[    2.400761] Key type encrypted registered
[    2.407572] rtc-mv f10d8500.real-time-clock: setting system clock to 2018-09-04 20:26:47 UTC (1536092807)
[    2.448001] ata1.00: configured for UDMA/66
[    2.462788] scsi 0:0:0:0: Direct-Access     ATA      1GB ATA Flash Di 612J PQ: 0 ANSI: 5
[    2.471982] sd 0:0:0:0: [sda] 2001888 512-byte logical blocks: (1.02 GB/977 MiB)
[    2.479399] usb 1-1: new high-speed USB device number 2 using orion-ehci
[    2.487262] sd 0:0:0:0: [sda] Write Protect is off
[    2.492212] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.503241]  sda: sda1 sda2 sda3
[    2.508397] sd 0:0:0:0: [sda] Attached SCSI disk
[    2.514929] Freeing unused kernel memory: 1024K
[    2.521707] Checked W+X mappings: passed, no W+X pages found
Loading, please wait...
starting version 232
[    2.620361] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    2.634115] random: udevadm: uninitialized urandom read (16 bytes read)
[    2.641266] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    2.679722] usb 1-1: New USB device found, idVendor=05e3, idProduct=0608, bcdDevice=77.63
[    2.697840] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    2.704950] usb 1-1: Product: USB2.0 Hub
[    2.721092] hub 1-1:1.0: USB hub found
[    2.737897] hub 1-1:1.0: 4 ports detected
[    3.057833] usb 1-1.1: new low-speed USB device number 3 using orion-ehci
[    3.108043] i2c i2c-0: Added multiplexed i2c bus 1
[    3.141373] i2c i2c-0: Added multiplexed i2c bus 2
[    3.168921] i2c i2c-0: Added multiplexed i2c bus 3
[    3.222860] usb 1-1.1: New USB device found, idVendor=045e, idProduct=00cb, bcdDevice= 1.00
[    3.237913] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.245193] usb 1-1.1: Product: Microsoft USB Optical Mouse
[    3.263640] usb 1-1.1: Manufacturer: PixArt
[    3.272076] sdhci: Secure Digital Host Controller Interface driver
[    3.282376] input: PixArt Microsoft USB Optical Mouse as /devices/platform/mbus/mbus:internal-regs/f1050000.usb-host/usb1/1-1/1-1.1/1-1.1:1.0/0003:045E:00CB.0001/input/input0
[    3.313264] hid-generic 0003:045E:00CB.0001: input,hidraw0: USB HID v1.11 Mouse [PixArt Microsoft USB Optical Mouse] on usb-f1050000.usb-host-1.1/input0
[    3.354459] sdhci: Copyright(c) Pierre Ossman
[    3.360148] sdhci-pltfm: SDHCI platform and OF driver helper
[    3.366795] mmc0 bounce up to 128 segments into one, max segment size 65536 bytes
[    3.437808] usb 1-1.2: new low-speed USB device number 4 using orion-ehci
[    3.457921] mmc0: SDHCI controller on f1090000.sdio-host [f1090000.sdio-host] using DMA
[    3.498881] mmc1 bounce up to 128 segments into one, max segment size 65536 bytes
[    3.564162] mmc1: SDHCI controller on f1092000.sdio-host [f1092000.sdio-host] using DMA
[    3.605993] usb 1-1.2: New USB device found, idVendor=04f2, idProduct=0116, bcdDevice= 3.00
[    3.622101] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.636997] usb 1-1.2: Product: USB Keyboard
[    3.645638] usb 1-1.2: Manufacturer: CHICONY
[    3.661491] input: CHICONY USB Keyboard as /devices/platform/mbus/mbus:internal-regs/f1050000.usb-host/usb1/1-1/1-1.2/1-1.2:1.0/0003:04F2:0116.0002/input/input1
[    3.758559] hid-generic 0003:04F2:0116.0002: input,hidraw1: USB HID v1.10 Keyboard [CHICONY USB Keyboard] on usb-f1050000.usb-host-1.2/input0
[    3.877797] usb 1-1.4: new high-speed USB device number 5 using orion-ehci
[    4.038723] usb 1-1.4: New USB device found, idVendor=0781, idProduct=5530, bcdDevice= 1.26
[    4.047063] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    4.067792] usb 1-1.4: Product: Cruzer
[    4.071546] usb 1-1.4: Manufacturer: SanDisk
[    4.075799] usb 1-1.4: SerialNumber: 20060775210A3B80C5B2
[    4.096627] usb-storage 1-1.4:1.0: USB Mass Storage device detected
[    4.124811] scsi host1: usb-storage 1-1.4:1.0
[    4.725637] usbcore: registered new interface driver uas
Begin: Loading essential drivers ... done.
[    5.138808] scsi 1:0:0:0: Direct-Access     SanDisk  Cruzer           1.26 PQ: 0 ANSI: 5
[    5.153398] sd 1:0:0:0: [sdb] 15633408 512-byte logical blocks: (8.00 GB/7.45 GiB)
[    5.167400] sd 1:0:0:0: [sdb] Write Protect is off
[    5.177654] sd 1:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[    5.201226]  sdb: sdb1
[    5.209764] sd 1:0:0:0: [sdb] Attached SCSI removable disk
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
Begin: Will now check root file system ... fsck from util-linux 2.29.2
[/sbin/fsck.ext3 (1) -- /dev/sdb1] fsck.ext3 -a -C0 /dev/sdb1 
rootfs: clean, 31296/488640 files, 370058/1953536 blocks
done.
[   15.034550] EXT4-fs (sdb1): mounting ext3 file system using the ext4 subsystem
[   15.064065] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)
done.
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... done.
INIT: version 2.88 booting
[info] Using makefile-style concurrent boot in runlevel S.
[ ok ] Setting hostname to 'debian'...done.
[....] Starting the hotplug events dispatcher: systemd-udevdstarting version 232
. ok 
[ ok ] Synthesizing the initial hotplug events...done.
[....] Waiting for /dev to be fully populated...[   17.793319] sd 0:0:0:0: Attached scsi generic sg0 type 0
[   17.844052] sd 1:0:0:0: Attached scsi generic sg1 type 0
[   18.697357] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   18.816523] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   18.849888] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   18.866361] cfg80211: failed to load regulatory.db
[   19.029705] rt2800pci 0000:01:00.0: enabling device (0140 -> 0142)
[   19.063290] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 3090, rev 3212 detected
[   19.100704] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 0005 detected
[   20.138807] random: crng init done
[   20.142207] random: 7 urandom warning(s) missed due to ratelimiting
[   20.160413] rt2800pci 0000:01:00.0 wlp1s0: renamed from wlan0
done.
[ ok ] Activating swap:.
[   20.809068] EXT4-fs (sdb1): re-mounted. Opts: errors=remount-ro
[ ok ] Will now activate lvm and md swap:done.
[info] Will now check all file systems.
fsck from util-linux 2.29.2
Checking all file systems.
LABEL=rootfs is mounted
[ ok ] Done checking file systems. A log is being saved in /var/log/fsck/checkfs if that location is writable..
[ ok ] Cleaning up temporary files...[....] Cleaning /tmp...done.
[ ok .
[ ok ] Will now mount local filesystems:.
[ ok ] Will now activate swapfile swap:done.
[ ok ] Checking minimum space in /tmp...done.
[ ok ] Cleaning up temporary files....
[ ok ] Setting kernel variables...done.
[ ok ] Initializing random number generator...done.
[   23.598785] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   25.249613] mv643xx_eth_port mv643xx_eth_port.0 eth0: link up, 100 Mb/s, full duplex, flow control disabled
[   25.259363] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[....] Configuring network interfaces...Internet Systems Consortium DHCP Client 4.3.5
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/00:80:64:aa:7d:6c
Sending on   LPF/eth0/00:80:64:aa:7d:6c
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
DHCPREQUEST of 192.168.1.233 on eth0 to 255.255.255.255 port 67
DHCPOFFER of 192.168.1.233 from 192.168.1.1
DHCPACK of 192.168.1.233 from 192.168.1.1
bound to 192.168.1.233 -- renewal in 19764 seconds.
done.
[ ok ] Starting RPC port mapper daemon: rpcbind.
[ ok ] Starting NFS common utilities: statd idmapd.
[ ok ] Cleaning up temporary files....
[ ok ] Setting up ALSA...done (none loaded).
[ ok ] Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix.
INIT: Entering runlevel: 2
[info] Using makefile-style concurrent boot in runlevel 2.
[....] Starting busybox' syslogd implementation : syslogdStarting /sbin/syslogd...
2640 (syslogd)
. ok 
[warn] Not starting NFS kernel daemon: no exports. ... (warning).
[ ok ] Starting periodic command scheduler: cron.
[ ok ] Starting system message bus: dbus.
[ ok ] Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon.
[ ok ] Starting OpenBSD Secure Shell server: sshd.
[....] Starting busybox' klogd implementation : klogdStarting /sbin/klogd...
2643 (klogd)
. ok 
[ ok ] Starting NTP server: ntpd.
[ ok ] Running local boot scripts (/etc/rc.local).

Debian GNU/Linux 9 debian ttyS0

debian login: [   71.424468] usb 1-1.1: USB disconnect, device number 3


Re: Debian on Dell Wyse T10 / T50
September 04, 2018 04:55PM
Koen,

Yes that ' was a typo!

In Debian, try

modprobe armada-drm
modprobe armada-lcd

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)



Edited 1 time(s). Last edit at 09/04/2018 05:04PM by bodhi.
Re: Debian on Dell Wyse T10 / T50
September 04, 2018 06:02PM
Also, see if the video device exist at all:

ls -l /sys/class/drm

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Debian on Dell Wyse T10 / T50
September 04, 2018 06:11PM
One thing I've found out is that with the new boot args the front USB ports are not very reliable to plug the rootfs in. The output from the modprobe and drm commands is as follows:

root@debian:~# modprobe armada-drm
modprobe: FATAL: Module armada-drm not found in directory /lib/modules/4.18.5-mvebu-tld-1
root@debian:~# 
root@debian:~# modprobe armada-lcd
modprobe: FATAL: Module armada-lcd not found in directory /lib/modules/4.18.5-mvebu-tld-1
root@debian:~#


root@debian:~# ls -l /sys/class/drm
total 0
drwxr-xr-x  2 root root    0 Sep  4 16:44 .
drwxr-xr-x 55 root root    0 Sep  4 16:42 ..
-r--r--r--  1 root root 4096 Sep  4 16:44 version
root@debian:~# 
root@debian:~# 
root@debian:~# cat /sys/class/drm/version 
drm 1.1.0 20060810
root@debian:~#



In the original dmesg there are the following sections:

TCLK = 167MHz
DOVE_MC @ 0x280 is 010E0202
PLiao: DOVE_MC @ 0x510 is 01010101
Tauros2: Disabling L2 prefetch.
Tauros2: Enabling L2 cache.
Tauros2: L2 cache support initialised in ARMv7 mode.
Setting gpu clock to 500000000 (divider: 4)
Setting axi clock to 333000000 (divider: 5)
Mimas DVT board detected
Initializing USB0 Host
Initializing USB1 Host
LCD0 doesn't use PLL.
LCD1 uses PLL.
Turn on PLL accurate mode.

and

Power Management for Marvell Dove.
PMU Detected Frequencies CPU 1000Mhz, AXI 250Mhz, L2 500Mhz, DDR 500Mhz
Dove hwmon thermal sensor initialized.
[galcore] registerBase =0xf1840000, registerMemSize = 0x0003ffff, contiguousBase= 0x32000000, contiguousSize = 0x07ffffff
[galcore] real contiguouSize = 0x07ffffff 
[galcore] chipModel=0x600,chipRevision=0x19,chipFeatures=0x87ecd,chipMinorFeatures=0x7


In the latest Debian dmesg there seem to be an issue with the power management. Could this be the reason why there is no graphics?

[    1.350245] dove-pinctrl f10d0200.pin-ctrl: falling back to hardcoded PMU resource
[    1.358718] dove-pinctrl f10d0200.pin-ctrl: [Firmware Bug]: Missing pinctrl regs in DTB. Please update your firmware.
[    1.370014] dove-pinctrl f10d0200.pin-ctrl: registered pinctrl driver



Edited 1 time(s). Last edit at 09/04/2018 06:45PM by Koen.
Re: Debian on Dell Wyse T10 / T50
September 04, 2018 06:24PM
In the original dmesg I see this part:

Initializing ths8200_init
dovedcon has been initialized.
dovefb_display_init
dovefb_display driver init ok.

Googling ths8200 comes up with some sort of a video chip.

http://www.ti.com/product/THS8200

I haven't seen that chip when I inspected the board before but I'll take the device apart and have another look tomorrow.
Re: Debian on Dell Wyse T10 / T50
September 04, 2018 06:38PM
Quote
bodhi
The Armada driver has been in mainline kernel for a few years. I think we are just missing some steps to activate the device (we should be seeing in dmesg but not yet). We should look for the bootlogs of similar boxes that has Armada 510 to see if we can find some hints.

The most similar device I have found is the original cubox by solidrun.

https://en.wikipedia.org/wiki/CuBox

I haven't managed to find any boot logs for this device. The manufacturers website doesn't show any info on this device anymore.

https://wiki.solid-run.com/doku.php

But it does seem to be still supported in Arch linux:

https://archlinuxarm.org/platforms/armv7/marvell/cubox

Including some Arch uboot info of the cubox:

https://archlinuxarm.org/packages/armv7h/uboot-cubox

Cubox dts file can be found here:

https://github.com/torvalds/linux/blob/6f0d349d922ba44e4348a17a78ea51b7135965b1/arch/arm/boot/dts/dove-cubox.dts
Re: Debian on Dell Wyse T10 / T50
September 04, 2018 06:55PM
Not sure how important this is but Debian reports a much lower CPU speed than in the original Ubuntu. Although this may be due to a change in the algorithm.

https://en.wikipedia.org/wiki/BogoMips

Ubuntu 10:

Calibrating delay loop... 992.87 BogoMIPS (lpj=4964352)

Debian:

[    0.018906] Calibrating delay loop (skipped), value calculated using timer frequency.. 333.33 BogoMIPS (lpj=1666666)
Re: Debian on Dell Wyse T10 / T50
September 04, 2018 07:08PM
Koen Wrote:
-------------------------------------------------------
> Not sure how important this is but Debian reports
> a much lower CPU speed than in the original
> Ubuntu. Although this may be due to a change in
> the algorithm.
>

This has been changed long ago. BogoMIPS number is always wrong for SMP kernel (ie. mutilple CPUs mess up this algorithm).

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Debian on Dell Wyse T10 / T50
September 04, 2018 10:34PM
I believe we are in uncharted territory here.

Arch Linux uses the same old dovefb for video. And the cubox people seem to have given up on graphics for this Marvell Dove SoC.

I could not find anybody using the new DRM from mainline Linux for Marvell Dove boxes.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Debian on Dell Wyse T10 / T50
September 05, 2018 12:49PM
Koen,

>
> root@debian:~# modprobe armada-drm
> modprobe: FATAL: Module armada-drm not found in
> directory /lib/modules/4.18.5-mvebu-tld-1
> root@debian:~# 
> root@debian:~# modprobe armada-lcd
> modprobe: FATAL: Module armada-lcd not found in
> directory /lib/modules/4.18.5-mvebu-tld-1
> root@debian:~# 
>
>

My bad. Only armada module is available. Everything was combined into this armada.ko. So if armada module is running, then the kernel inerface is running.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Debian on Dell Wyse T10 / T50
September 05, 2018 06:00PM
I'm a bit confused about all the GPU related stuff. If I understand things correctly the armada module is the built in graphics driver which should be able to output simple graphics to the screen. For hardware accelerated graphics there are closed source galcore / vivante and vmeta drivers / modules.

The wandboard seems to use the same vivante gpu and there are some instructions over here:

https://wiki.debian.org/InstallingDebianOn/Wandboard

It uses an opensource etnaviv driver which is included in mesa. I may give this a try tomorrow.


It seems like there will be a significant change in the armada driver with kernel 4.19:

https://www.phoronix.com/scan.php?page=news_item&px=Armada-DRM-Linux-4.19-Atomic
Re: Debian on Dell Wyse T10 / T50
September 06, 2018 06:41PM
Ok I've tried to follow the wandboard instructions to get the graphics working but seem to get stuck. I've installed a recent version of mesa and libdrm from debian backports. Then I clone the xf86-video-armada driver repository and follow the instructions in the readme on how to install it. However it stops during configure with DRM related errors.

root@debian:~/GPU-driver# git clone git://git.armlinux.org.uk/~rmk/libdrm-armada.git/
Cloning into 'libdrm-armada'...
remote: Counting objects: 110, done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 110 (delta 67), reused 110 (delta 67)
Receiving objects: 100% (110/110), 24.84 KiB | 0 bytes/s, done.
Resolving deltas: 100% (67/67), done.
root@debian:~/GPU-driver# cd libdrm-armada
root@debian:~/GPU-driver/libdrm-armada# mkdir m4; autoreconf -f -i
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libtoolize: copying file 'build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
configure.ac:15: installing 'build-aux/compile'
configure.ac:21: installing 'build-aux/config.guess'
configure.ac:21: installing 'build-aux/config.sub'
configure.ac:8: installing 'build-aux/install-sh'
configure.ac:8: installing 'build-aux/missing'
Makefile.am: installing 'build-aux/depcomp'
root@debian:~/GPU-driver/libdrm-armada# ./configure --prefix=/usr
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether make supports nested variables... (cached) yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert armv7l-unknown-linux-gnueabihf file names to armv7l-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert armv7l-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for clock_gettime... yes
./configure: line 12152: syntax error near unexpected token `LIBDRM,'
./configure: line 12152: `PKG_CHECK_MODULES(LIBDRM, libdrm >= 2.4.38)'
root@debian:~/GPU-driver/libdrm-armada#

While the version of libdrm from backports should satisfy this requirement:

root@debian:~/GPU-driver/libdrm-armada# dpkg -l | grep drm
ii  libdrm-amdgpu1:armhf           2.4.91-2~bpo9+1                armhf        Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  libdrm-common                  2.4.91-2~bpo9+1                all          Userspace interface to kernel DRM services -- common files
ii  libdrm-dev:armhf               2.4.91-2~bpo9+1                armhf        Userspace interface to kernel DRM services -- development files
ii  libdrm-etnaviv1:armhf          2.4.91-2~bpo9+1                armhf        Userspace interface to etnaviv-specific kernel DRM services -- runtime
ii  libdrm-exynos1:armhf           2.4.91-2~bpo9+1                armhf        Userspace interface to exynos-specific kernel DRM services -- runtime
ii  libdrm-freedreno1:armhf        2.4.91-2~bpo9+1                armhf        Userspace interface to msm/kgsl kernel DRM services -- runtime
ii  libdrm-nouveau2:armhf          2.4.91-2~bpo9+1                armhf        Userspace interface to nouveau-specific kernel DRM services -- runtime
ii  libdrm-omap1:armhf             2.4.91-2~bpo9+1                armhf        Userspace interface to omap-specific kernel DRM services -- runtime
ii  libdrm-radeon1:armhf           2.4.91-2~bpo9+1                armhf        Userspace interface to radeon-specific kernel DRM services -- runtime
ii  libdrm-tegra0:armhf            2.4.91-2~bpo9+1                armhf        Userspace interface to tegra-specific kernel DRM services -- runtime
ii  libdrm2:armhf                  2.4.91-2~bpo9+1                armhf        Userspace interface to kernel DRM services -- runtime
root@debian:~/GPU-driver/libdrm-armada#

Not sure what to try next.

Koen
Re: Debian on Dell Wyse T10 / T50
September 10, 2018 02:22PM
@all
have you tried to just get framebuffer for the console working first?

this also looks promising for both units under test https://github.com/dv1/meta-cubox



Edited 2 time(s). Last edit at 09/10/2018 02:26PM by Gravelrash.
Re: Debian on Dell Wyse T10 / T50
September 10, 2018 04:38PM
Hi Gravelrash,

could you give me some hints how to enable framebuffer? I've installed a lot of different Debian packages related to graphics / framebuffer but I'm not getting anything on the screen. I'm not getting any output in dmesg related to the framebuffer and there is no /dev/fb0.

At the moment I'm not sure if this is due to an incomplete dtb file, wrong kernel boot parameters, missing kernel modules or a combination of all three.

Koen
Re: Debian on Dell Wyse T10 / T50
September 10, 2018 06:18PM
All,

I have not have time to open up my Wyse T10. I'm doing all testing on my HP T5335z, so I'd suggest we all do the same to make it easier..

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Debian on Dell Wyse T10 / T50
September 11, 2018 05:19AM
@Koen : There is some useful information over on the following links from this site,

HP T5325
https://forum.doozan.com/read.php?9,26687

Development Thread for this Device
https://forum.doozan.com/read.php?2,25473,page=7


I'm running blind at the moment as i cant get to my HPT5335z until October.

Koen Wrote:
-------------------------------------------------------
> Hi Gravelrash,
>
> could you give me some hints how to enable
> framebuffer? I've installed a lot of different
> Debian packages related to graphics / framebuffer
> but I'm not getting anything on the screen. I'm
> not getting any output in dmesg related to the
> framebuffer and there is no /dev/fb0.
>
> At the moment I'm not sure if this is due to an
> incomplete dtb file, wrong kernel boot parameters,
> missing kernel modules or a combination of all
> three.
>
> Koen
Re: Debian on Dell Wyse T10 / T50
September 11, 2018 02:11PM
Thanks for the pointers. However I'll first hook up serial to my HP T5335Z and start with that as recommended by bodhi.
teufel112
Re: Debian on Dell Wyse T10 / T50
June 03, 2019 04:40AM
Hello,

what is the current state of the Wyse Tx0?
Is graphics working now?

I got a T50, in which the reset function is locked and the admin password I do not know. Is there a way to reset the device?
Re: Debian on Dell Wyse T10 / T50
June 03, 2019 10:31AM
teufel112,

> what is the current state of the Wyse Tx0?
> Is graphics working now?

Not yet. Display is still unfinished.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Viktor
Re: Debian on Dell Wyse T10 / T50
December 30, 2019 05:28PM
Has there been any development on these?

I got hold of a Wyse Thin Client 3010 but it seems to be registered with the company which used it last. How can I reflash it to a stock image? I want to use it for RDP/VNC.

Is there a method with a flash drive or does it require some management server software and hence there is nothing I can do?

Thanks a lot
Re: Debian on Dell Wyse T10 / T50
December 31, 2019 02:03AM
Viktor Wrote:
-------------------------------------------------------
> Has there been any development on these?
>
> I got hold of a Wyse Thin Client 3010 but it seems
> to be registered with the company which used it
> last. How can I reflash it to a stock image? I
> want to use it for RDP/VNC.
>
> Is there a method with a flash drive or does it
> require some management server software and hence
> there is nothing I can do?
>
> Thanks a lot

I dont think I saved the post that has instruction somewhere in this thread. I guess you can read backward until you find it. If I find in my notes, will post it.

Basically, we create the new rootfs on USB. And adjust some uboot envs to boot it. It is best that you have serial console connected.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
vincent
Re: Debian on Dell Wyse T10 / T50
June 03, 2020 11:30AM
Hello all,

you do not explain how you have accessed to the serial console ?

using debug port ? spi ? jtag ?
Re: Debian on Dell Wyse T10 / T50
June 05, 2020 03:42PM
Hi vincent,

its been a while since I started the topic. I've not used my T50 much, the fun part was learning and investigating how to circumvent the restrictions posed by the stock system and get Debian working. I'll put a summary here from what I can remember but the best thing to do is read the whole topic from the start.

If you open the T50 you will see a set of labelled pin headers on the board which will allow you access to the serial console. Unfortunately you will only get output and will not be able to interrupt the boot process. To get Debian running you will need to be able to login to the original system with monitor and keyboard attached. As far as I can remember the default password is fireport.

The first thing to do is prepare a USB stick with bohdi's Debian rootfs, the T50 dtb needs to be appended to the uImage since we are using stock uboot. The next thing to do is login to the stock system and mount the recover partition. Copy the uImage and uInitrd from the USB drive to this recovery partition.

Once that is done you can reboot the device but you'll have to press a specific key combination to interrupt the normal boot process such that you get into a minimal gui that allows you to configure the system. Once you manage to boot into this miminal gui system you cat set recovery as the first boot option and you'll also be able to adjust the kernel boot parameters. I don't remember the details but you should be able to find them in this topic. That way the system is able to boot using the new kernel and ram disk from the recovery partition while the rest of the Debian system will be on the USB drive. Most of the hardware worked fine but audio and video are not working yet.

Koen
Re: Debian on Dell Wyse T10 / T50
June 05, 2020 04:36PM
Koen,

The Audio might work if we can spend a little more time on it (it should be the same as the HP T5335z and T5325). The Video is harder. But after all high hopes for mainline DRM, I realized that path is too time consumng. I might as well try to bring back the frame buffer driver for this box and T5335z.

My T10 is still on the shelf, unopened!

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
vincent
Re: Debian on Dell Wyse T10 / T50
November 17, 2020 03:03PM
ok perfect for me understood your work.
thks for your great job !
Will try on my t10 device. on my side as I was able to read the winbond chips and flash them direclty ;)
Re: Debian on Dell Wyse T10 / T50
February 09, 2021 06:22PM
does anyone still work on this device? I have this terminal but it probably has a blocked bios and I can't do anything with it. it has no built-in memory except spi memory. is it possible to revive it somehow? I have a programmer for these memories, but I don't know what to write there.
Author:

Your Email:


Subject:


Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.
Message: