Welcome! Log In Create A New Profile

Advanced

Ever Try Video on Your Headless 'Plug?

Posted by LeggoMyEggo 
Ever Try Video on Your Headless 'Plug?
July 09, 2020 07:51PM
I know this may seem like getting excited over nothing when you can go out and get a Raspberry Pi 4 that supports 2 displays out of the box.....for $35....however this goal goes back to 7 years ago when scoring a $25 Pogoplug or Dockstar was a steal...............

Anyway,

So I was curious................

Bought a cheap DisplayLink compatible USB 2.0 to DVI adapter. Zettaguard something or the other. Most important thing, it's DisplayLink compatible

Plugged it in to a Dell M300 running 5.5.1-kirkwood-tld-1.

Didn't load any drivers whatsoever.

Presented with a login screen after the boot was done. Monitor reports 1920x1080 p60.

Was completely stoked :)

Now to try to load xwindows on another M300, I don't want to mess up this M300 because it's set up exactly the way I want.

Will report back.



Edited 1 time(s). Last edit at 07/09/2020 07:54PM by LeggoMyEggo.
Re: Ever Try Video on Your Headless 'Plug?
July 09, 2020 08:28PM
LeggoMyEggo,

Awesome!

Quote

a Raspberry Pi 4 that supports 2 displays out of the box.....for $35....

rPi is actually more expensive than that. Add power supply, case, video cable to that and it probably more than $70.

Please post the dmesg log (serial boot log even better). And then

lsmod

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Ever Try Video on Your Headless 'Plug?
July 09, 2020 08:43PM
This M300 is using the internal SATA as boot and root. Have a 8821cu compatible combo Wifi / Bluetooth USB dongle that I compiled the driver for. The BT is connected to a BT speaker that I play from Logitech Media Server I have running. And a wireless Microsoft KB and mouse.

Dmesg:
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.5.1-kirkwood-tld-1 (root@tldDebian) (gcc version 8.3.0 (Debian 8.3.0-6)) #1.0 PREEMPT Sat Feb 1 22:28:36 PST 2020
[    0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=0005397f
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] OF: fdt: Machine model: Dell KACE M300
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] Memory policy: Data cache writeback
[    0.000000] Ignoring RAM at 0x70000000-0x80000000
[    0.000000] Consider using a HIGHMEM enabled kernel.
[    0.000000] On node 0 totalpages: 458752
[    0.000000]   Normal zone: 3584 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 458752 pages, LIFO batch:63
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 455168
[    0.000000] Kernel command line: console=ttyS0,115200 root=LABEL=sata_rootfs rootwait=20 mtdparts=spi0.0:0x7f000@0(uboot),0x1000@0x7f000(u-boot-env) earlyprintk=serial
[    0.000000] Dentry cache hash table entries: 262144 (order: 8, 1048576 bytes, linear)
[    0.000000] Inode-cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:on, heap free:off
[    0.000000] Memory: 1792920K/1835008K available (9216K kernel code, 926K rwdata, 3860K rodata, 1024K init, 296K bss, 42088K reserved, 0K cma-reserved)
[    0.000000] random: get_random_u32 called from ____cache_alloc+0x470/0x80c with crng_init=0
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000]  Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] clocksource: orion_clocksource: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns
[    0.000007] sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 10737418237ns
[    0.008509] Switching to timer-based delay loop, resolution 5ns
[    0.015615] Console: colour dummy device 80x30
[    0.020794] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=2000000)
[    0.031998] pid_max: default: 32768 minimum: 301
[    0.037554] LSM: Security Framework initializing
[    0.043006] Mount-cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.051115] Mountpoint-cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.059744] *** VALIDATE tmpfs ***
[    0.064441] *** VALIDATE proc ***
[    0.068656] *** VALIDATE cgroup1 ***
[    0.072915] *** VALIDATE cgroup2 ***
[    0.077235] CPU: Testing write buffer coherency: ok
[    0.084286] Setting up static identity map for 0x100000 - 0x100058
[    0.091383] mvebu-soc-id: MVEBU SoC ID=0x6282, Rev=0x1
[    0.097396] rcu: Hierarchical SRCU implementation.
[    0.104785] devtmpfs: initialized
[    0.113244] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.123801] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[    0.131530] xor: measuring software checksum speed
[    0.228534]    arm4regs  :  1816.000 MB/sec
[    0.328535]    8regs     :  1090.000 MB/sec
[    0.428530]    32regs    :  1585.200 MB/sec
[    0.433389] xor: using function: arm4regs (1816.000 MB/sec)
[    0.439663] prandom: seed boundary self test passed
[    0.447706] prandom: 100 self tests passed
[    0.452505] pinctrl core: initialized pinctrl subsystem
[    0.459165] thermal_sys: Registered thermal governor 'step_wise'
[    0.459660] NET: Registered protocol family 16
[    0.472033] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.480316] audit: initializing netlink subsys (disabled)
[    0.487490] audit: type=2000 audit(0.470:1): state=initialized audit_enabled=0 res=1
[    0.496011] cpuidle: using governor ladder
[    0.500887] cpuidle: using governor menu
[    0.505846] Feroceon L2: Enabling L2
[    0.510189] Feroceon L2: Cache support initialised.
[    0.519779] No ATAGs?
[    2.568516] random: fast init done
[    3.628802] raid6: int32x8  gen()   173 MB/s
[    3.798656] raid6: int32x8  xor()   108 MB/s
[    3.968587] raid6: int32x4  gen()   174 MB/s
[    4.138758] raid6: int32x4  xor()   114 MB/s
[    4.308550] raid6: int32x2  gen()   208 MB/s
[    4.478544] raid6: int32x2  xor()   151 MB/s
[    4.648715] raid6: int32x1  gen()   157 MB/s
[    4.818577] raid6: int32x1  xor()   109 MB/s
[    4.823518] raid6: using algorithm int32x2 gen() 208 MB/s
[    4.829586] raid6: .... xor() 151 MB/s, rmw enabled
[    4.835129] raid6: using intx1 recovery algorithm
[    4.840707] vgaarb: loaded
[    4.844517] SCSI subsystem initialized
[    4.849139] libata version 3.00 loaded.
[    4.849332] usbcore: registered new interface driver usbfs
[    4.855515] usbcore: registered new interface driver hub
[    4.861583] usbcore: registered new device driver usb
[    4.867431] pps_core: LinuxPPS API ver. 1 registered
[    4.873077] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    4.882876] PTP clock support registered
[    4.888560] clocksource: Switched to clocksource orion_clocksource
[    5.702559] *** VALIDATE bpf ***
[    5.706800] VFS: Disk quotas dquot_6.6.0
[    5.711490] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    5.719194] *** VALIDATE ramfs ***
[    5.730548] NET: Registered protocol family 2
[    5.736200] tcp_listen_portaddr_hash hash table entries: 1024 (order: 1, 8192 bytes, linear)
[    5.745415] TCP established hash table entries: 16384 (order: 4, 65536 bytes, linear)
[    5.754154] TCP bind hash table entries: 16384 (order: 4, 65536 bytes, linear)
[    5.762252] TCP: Hash tables configured (established 16384 bind 16384)
[    5.769599] UDP hash table entries: 1024 (order: 2, 16384 bytes, linear)
[    5.777018] UDP-Lite hash table entries: 1024 (order: 2, 16384 bytes, linear)
[    5.785020] NET: Registered protocol family 1
[    5.790608] RPC: Registered named UNIX socket transport module.
[    5.797185] RPC: Registered udp transport module.
[    5.802613] RPC: Registered tcp transport module.
[    5.807985] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    5.815100] PCI: CLS 0 bytes, default 32
[    5.819937] Trying to unpack rootfs image as initramfs...
[    6.392377] Freeing initrd memory: 9516K
[    6.397094] NetWinder Floating Point Emulator V0.97 (double precision)
[    6.405309] Initialise system trusted keyrings
[    6.410521] Key type blacklist registered
[    6.415373] workingset: timestamp_bits=30 max_order=19 bucket_order=0
[    6.422584] zbud: loaded
[    6.426660] NFS: Registering the id_resolver key type
[    6.432461] Key type id_resolver registered
[    6.437314] Key type id_legacy registered
[    6.442036] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    6.449415] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    6.456749] jffs2: version 2.2. (NAND) (SUMMARY)  \xc2\xa9 2001-2006 Red Hat, Inc.
[    6.464806] *** VALIDATE jffs2 ***
[    6.468902] fuse: init (API version 7.31)
[    6.473587] *** VALIDATE fuse ***
[    6.477579] *** VALIDATE fuse ***
[    6.481836] orangefs_debugfs_init: called with debug mask: :none: :0:
[    6.489104] orangefs_init: module version upstream loaded
[    6.495168] SGI XFS with ACLs, security attributes, realtime, scrub, quota, no debug enabled
[    6.504779] *** VALIDATE xfs ***
[    6.542090] async_tx: api initialized (async)
[    6.547127] Key type asymmetric registered
[    6.551965] Asymmetric key parser 'x509' registered
[    6.557555] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
[    6.566717] kirkwood-pinctrl f1010000.pin-controller: registered pinctrl driver
[    6.575783] mvebu-gpio f1010140.gpio: IRQ index 3 not found
[    6.582495] mvebu-pcie mbus@f1000000:pcie@82000000: PCI host bridge to bus 0000:00
[    6.590778] pci_bus 0000:00: root bus resource [bus 00-ff]
[    6.596925] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xefffffff]
[    6.604477] pci_bus 0000:00: root bus resource [io  0x1000-0xeffff]
[    6.611420] pci_bus 0000:00: scanning bus
[    6.611481] pci 0000:00:01.0: [11ab:6282] type 01 class 0x060400
[    6.618168] pci 0000:00:01.0: reg 0x38: [mem 0x00000000-0x000007ff pref]
[    6.626235] pci_bus 0000:00: fixups for bus
[    6.626245] PCI: bus0: Fast back to back transfers disabled
[    6.632506] pci 0000:00:01.0: scanning [bus 00-00] behind bridge, pass 0
[    6.632512] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    6.641189] pci 0000:00:01.0: scanning [bus 00-00] behind bridge, pass 1
[    6.641287] pci_bus 0000:01: scanning bus
[    6.641803] pci_bus 0000:01: fixups for bus
[    6.641808] PCI: bus1: Fast back to back transfers enabled
[    6.647959] pci_bus 0000:01: bus scan returning with max=01
[    6.647967] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    6.655259] pci_bus 0000:00: bus scan returning with max=01
[    6.655377] pci 0000:00:01.0: BAR 6: assigned [mem 0xe0000000-0xe00007ff pref]
[    6.663275] pci 0000:00:01.0: PCI bridge to [bus 01]
[    6.668976] pcieport 0000:00:01.0: assign IRQ: got 0
[    6.668992] pcieport 0000:00:01.0: enabling bus mastering
[    6.669303] mv_xor f1060800.xor: Marvell shared XOR driver
[    6.729222] mv_xor f1060800.xor: Marvell XOR (Registers Mode): ( xor cpy intr )
[    6.738843] mv_xor f1060900.xor: Marvell shared XOR driver
[    6.799200] mv_xor f1060900.xor: Marvell XOR (Registers Mode): ( xor cpy intr )
[    6.809055] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    6.816985] printk: console [ttyS0] disabled
[    6.822044] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 26, base_baud = 12500000) is a 16550A
[    6.831719] printk: console [ttyS0] enabled
[    6.841543] printk: bootconsole [earlycon0] disabled
[    6.858799] loop: module loaded
[    6.862904] sata_mv f1080000.sata: version 1.28
[    6.863133] sata_mv f1080000.sata: slots 32 ports 2
[    6.871531] scsi host0: sata_mv
[    6.875800] scsi host1: sata_mv
[    6.879901] ata1: SATA max UDMA/133 irq 33
[    6.884716] ata2: SATA max UDMA/133 irq 33
[    6.890883] spi-nor spi0.0: mx25l4005a (512 Kbytes)
[    6.896491] 2 cmdlinepart partitions found on MTD device spi0.0
[    6.903180] Creating 2 MTD partitions on "spi0.0":
[    6.908709] 0x000000000000-0x00000007f000 : "uboot"
[    6.915324] 0x00000007f000-0x000000080000 : "u-boot-env"
[    6.923178] libphy: Fixed MDIO Bus: probed
[    6.928598] libphy: orion_mdio_bus: probed
[    6.943976] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4
[    6.952795] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address 18:03:73:41:da:e2
[    6.962408] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    6.969773] ehci-pci: EHCI PCI platform driver
[    6.974978] ehci-orion: EHCI orion driver
[    6.979890] orion-ehci f1050000.ehci: EHCI Host Controller
[    6.986122] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1
[    6.994690] orion-ehci f1050000.ehci: irq 30, io mem 0xf1050000
[    7.028589] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00
[    7.035523] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.05
[    7.044542] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.052504] usb usb1: Product: EHCI Host Controller
[    7.058096] usb usb1: Manufacturer: Linux 5.5.1-kirkwood-tld-1 ehci_hcd
[    7.065453] usb usb1: SerialNumber: f1050000.ehci
[    7.071369] hub 1-0:1.0: USB hub found
[    7.075861] hub 1-0:1.0: 1 port detected
[    7.081076] usbcore: registered new interface driver usb-storage
[    7.088086] mousedev: PS/2 mouse device common for all mice
[    7.094957] rtc-mv f1010300.rtc: registered as rtc0
[    7.100706] i2c /dev entries driver
[    7.105376] device-mapper: uevent: version 1.0.3
[    7.110990] device-mapper: ioctl: 4.41.0-ioctl (2019-09-16) initialised: dm-devel@redhat.com
[    7.120530] device-mapper: multipath round-robin: version 1.2.0 loaded
[    7.127820] device-mapper: multipath queue-length: version 0.2.0 loaded
[    7.135212] device-mapper: multipath service-time: version 0.3.0 loaded
[    7.142663] device-mapper: dm-log-userspace: version 1.3.0 loaded
[    7.149519] device-mapper: raid: Loading target version 1.15.0
[    7.157054] hid: raw HID events driver (C) Jiri Kosina
[    7.163217] exFAT: Version 1.3.0
[    7.167230] drop_monitor: Initializing network drop monitor service
[    7.174445] NET: Registered protocol family 17
[    7.179847] Key type dns_resolver registered
[    7.185190] registered taskstats version 1
[    7.190141] Loading compiled-in X.509 certificates
[    7.195764] zswap: loaded using pool lzo/zbud
[    7.201020] Key type ._fscrypt registered
[    7.205741] Key type .fscrypt registered
[    7.281561] Key type big_key registered
[    7.317075] Key type encrypted registered
[    7.323686] rtc-mv f1010300.rtc: setting system clock to 2020-07-09T23:41:03 UTC (1594338063)
[    7.388600] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl F300)
[    7.400110] ata1.00: ATA-8: SanDisk SD6SA1M032G, X211200, max UDMA/133
[    7.407367] ata1.00: 62533296 sectors, multi 1: LBA48 NCQ (depth 31/32)
[    7.419318] ata1.00: configured for UDMA/133
[    7.434726] scsi 0:0:0:0: Direct-Access     ATA      SanDisk SD6SA1M0 200  PQ: 0 ANSI: 5
[    7.444556] sd 0:0:0:0: [sda] 62533296 512-byte logical blocks: (32.0 GB/29.8 GiB)
[    7.452909] usb 1-1: new high-speed USB device number 2 using orion-ehci
[    7.460803] sd 0:0:0:0: [sda] Write Protect is off
[    7.466389] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    7.466491] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    7.477632]  sda: sda1
[    7.481944] sd 0:0:0:0: [sda] Attached SCSI disk
[    7.509206] usb 1-1: New USB device found, idVendor=058f, idProduct=6254, bcdDevice= 1.00
[    7.518133] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    7.526566] hub 1-1:1.0: USB hub found
[    7.531201] hub 1-1:1.0: 4 ports detected
[    7.790038] ata2: SATA link down (SStatus 0 SControl F300)
[    7.809535] Freeing unused kernel memory: 1024K
[    7.815283] Checked W+X mappings: passed, no W+X pages found
[    7.821686] Run /init as init process
[    7.848639] usb 1-1.2: new high-speed USB device number 3 using orion-ehci
[    7.909587] usb 1-1.2: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.11
[    7.920661] usb 1-1.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    7.938683] usb 1-1.2: Product: USB 2.0 Hub
[    7.948828] hub 1-1.2:1.0: USB hub found
[    7.958681] hub 1-1.2:1.0: 4 ports detected
[    8.078653] usb 1-1.3: new high-speed USB device number 4 using orion-ehci
[    8.119834] usb 1-1.3: New USB device found, idVendor=0bda, idProduct=c820, bcdDevice= 2.00
[    8.143195] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    8.168619] usb 1-1.3: Product: 802.11ac NIC
[    8.173612] usb 1-1.3: Manufacturer: Realtek
[    8.199223] usb 1-1.3: SerialNumber: 123456
[    8.408643] usb 1-1.2.1: new high-speed USB device number 5 using orion-ehci
[    8.459458] usb 1-1.2.1: New USB device found, idVendor=214b, idProduct=7250, bcdDevice= 1.00
[    8.485852] usb 1-1.2.1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    8.510651] usb 1-1.2.1: Product: USB2.0 HUB
[    8.533010] hub 1-1.2.1:1.0: USB hub found
[    8.542979] hub 1-1.2.1:1.0: 4 ports detected
[    8.748637] usb 1-1.2.2: new full-speed USB device number 6 using orion-ehci
[    9.014079] usb 1-1.2.2: New USB device found, idVendor=045e, idProduct=0745, bcdDevice= 6.56
[    9.023368] usb 1-1.2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    9.031606] usb 1-1.2.2: Product: Microsoft\xc2\xae 2.4GHz Transceiver v8.0
[    9.038829] usb 1-1.2.2: Manufacturer: Microsoft
[    9.108596] usb 1-1.2.1.4: new full-speed USB device number 7 using orion-ehci
[    9.261450] usb 1-1.2.1.4: New USB device found, idVendor=0d8c, idProduct=0014, bcdDevice= 1.00
[    9.270907] usb 1-1.2.1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    9.279319] usb 1-1.2.1.4: Product: USB Audio Device
[    9.285000] usb 1-1.2.1.4: Manufacturer: C-Media Electronics Inc.
[    9.458596] usb 1-1.2.4: new high-speed USB device number 8 using orion-ehci
[    9.513074] usb 1-1.2.4: New USB device found, idVendor=17e9, idProduct=0360, bcdDevice= 1.11
[    9.522356] usb 1-1.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    9.530594] usb 1-1.2.4: Product: USB to DVI-17
[    9.535840] usb 1-1.2.4: Manufacturer: DisplayLink
[    9.541360] usb 1-1.2.4: SerialNumber: 225966
[    9.572965] input: Microsoft Microsoft\xc2\xae 2.4GHz Transceiver v8.0 as /devices/platform/ocp@f1000000/f1050000.ehci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/0003:045E:0745.0001/input/input0
[    9.670879] hid-generic 0003:045E:0745.0001: input,hidraw0: USB HID v1.11 Keyboard [Microsoft Microsoft\xc2\xae 2.4GHz Transceiver v8.0] on usb-f1050000.ehci-1.2.2/input0
[    9.699936] input: Microsoft Microsoft\xc2\xae 2.4GHz Transceiver v8.0 Mouse as /devices/platform/ocp@f1000000/f1050000.ehci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.1/0003:045E:0745.0002/input/input1
[    9.718623] input: Microsoft Microsoft\xc2\xae 2.4GHz Transceiver v8.0 Consumer Control as /devices/platform/ocp@f1000000/f1050000.ehci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.1/0003:045E:0745.0002/input/input2
[    9.799118] hid-generic 0003:045E:0745.0002: input,hidraw1: USB HID v1.11 Mouse [Microsoft Microsoft\xc2\xae 2.4GHz Transceiver v8.0] on usb-f1050000.ehci-1.2.2/input1
[    9.826875] input: Microsoft Microsoft\xc2\xae 2.4GHz Transceiver v8.0 Consumer Control as /devices/platform/ocp@f1000000/f1050000.ehci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.2/0003:045E:0745.0003/input/input3
[    9.909306] input: Microsoft Microsoft\xc2\xae 2.4GHz Transceiver v8.0 System Control as /devices/platform/ocp@f1000000/f1050000.ehci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.2/0003:045E:0745.0003/input/input5
[    9.929788] hid-generic 0003:045E:0745.0003: input,hiddev0,hidraw2: USB HID v1.11 Device [Microsoft Microsoft\xc2\xae 2.4GHz Transceiver v8.0] on usb-f1050000.ehci-1.2.2/input2
[    9.949994] input: C-Media Electronics Inc. USB Audio Device as /devices/platform/ocp@f1000000/f1050000.ehci/usb1/1-1/1-1.2/1-1.2.1/1-1.2.1.4/1-1.2.1.4:1.3/0003:0D8C:0014.0004/input/input6
[   10.029217] hid-generic 0003:0D8C:0014.0004: input,hidraw3: USB HID v1.00 Device [C-Media Electronics Inc. USB Audio Device] on usb-f1050000.ehci-1.2.1.4/input3
[   10.046486] usbcore: registered new interface driver usbhid
[   10.052836] usbhid: USB HID core driver
[   10.061847] usbcore: registered new interface driver usbmouse
[   10.076238] usbcore: registered new interface driver usbkbd
[   11.283453] EXT4-fs (sda1): mounting ext3 file system using the ext4 subsystem
[   11.318829] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[   11.662392] systemd[1]: Inserted module 'autofs4'
[   11.697584] NET: Registered protocol family 10
[   11.709426] Segment Routing with IPv6
[   11.732743] systemd[1]: systemd 241 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[   11.763736] systemd[1]: Detected architecture arm.
[   11.789039] systemd[1]: Set hostname to <debian>.
[   12.639311] systemd[1]: File /lib/systemd/system/systemd-journald.service:12 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
[   12.657237] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
[   12.869120] systemd[1]: /lib/systemd/system/smbd.service:9: PIDFile= references path below legacy directory /var/run/, updating /var/run/samba/smbd.pid \xe2\x86\x92 /run/samba/smbd.pid; please update the unit file accordingly.
[   12.899873] systemd[1]: /lib/systemd/system/nmbd.service:9: PIDFile= references path below legacy directory /var/run/, updating /var/run/samba/nmbd.pid \xe2\x86\x92 /run/samba/nmbd.pid; please update the unit file accordingly.
[   12.936611] systemd[1]: /lib/systemd/system/rpc-statd.service:13: PIDFile= references path below legacy directory /var/run/, updating /var/run/rpc.statd.pid \xe2\x86\x92 /run/rpc.statd.pid; please update the unit file accordingly.
[   13.013209] random: systemd: uninitialized urandom read (16 bytes read)
[   13.030342] random: systemd: uninitialized urandom read (16 bytes read)
[   13.040272] systemd[1]: Created slice system-getty.slice.
[   13.078808] random: systemd: uninitialized urandom read (16 bytes read)
[   13.088393] systemd[1]: Listening on udev Control Socket.
[   13.682670] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[   14.829776] systemd-journald[235]: Received request to flush runtime journal from PID 1
[   16.318702] Adding 1048572k swap on /swapfile.  Priority:-2 extents:14 across:1117888k SSFS
[   16.473922] watchdog: f1020300.watchdog-timer: driver supplied timeout (4294967295) out of range
[   16.589925] watchdog: f1020300.watchdog-timer: falling back to default timeout (21)
[   16.839520] orion_wdt: Initial timeout 21 sec
[   17.556373] sd 0:0:0:0: Attached scsi generic sg0 type 0
[   17.621549] marvell-cesa f1030000.crypto: CESA device successfully registered
[   17.707268] Bluetooth: Core ver 2.22
[   17.984074] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   18.043979] udlfb 1-1.2.4:1.0: vendor descriptor length: 27 data: 1b 5f 01 00 19 05 00 01 03 00 04
[   18.133884] NET: Registered protocol family 31
[   18.277701] mc: Linux media interface: v0.10
[   18.360735] Bluetooth: HCI device and connection manager initialized
[   18.560754] udlfb 1-1.2.4:1.0: DL chip limited to 2080000 pixel modes
[   18.624462] Bluetooth: HCI socket layer initialized
[   18.981104] Bluetooth: L2CAP socket layer initialized
[   18.986909] Bluetooth: SCO socket layer initialized
[   19.638424] cfg80211: Loaded X.509 cert 'sforshee: XXXXXXXXXXXXXXXX7'
[   19.731899] usbcore: registered new interface driver btusb
[   19.747687] Bluetooth: hci0: RTL: examining hci_ver=08 hci_rev=826c lmp_ver=08 lmp_subver=a99e
[   19.757084] Bluetooth: hci0: RTL: unknown IC info, lmp subver a99e, hci rev 826c, hci ver 0008
[   19.766461] Bluetooth: hci0: RTL: assuming no firmware upload needed
[   19.816902] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   19.844789] cfg80211: failed to load regulatory.db
[   19.855939] usbcore: registered new interface driver snd-usb-audio
[   20.208087] 8821cu: loading out-of-tree module taints kernel.
[   20.766686] RTW: module init start
[   21.020401] RTW: rtl8821cu v5.4.1_28754.20180921_COEX20180712-3232
[   21.027331] RTW: build time: Jun 20 2020 06:24:25
[   21.272543] Console: switching to colour frame buffer device 240x67
[   21.348634] RTW: rtl8821cu BT-Coex version = COEX20180712-3232
[   21.348904] RTW: [HALMAC]11692M
               HALMAC_MAJOR_VER = 1
               HALMAC_PROTOTYPE_VER = 4
               HALMAC_MINOR_VER = 19
               HALMAC_PATCH_VER = 3
[   21.418941] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   22.223530] usb 1-1.2.4: fb0 is DisplayLink USB device (1920x1080, 8104K framebuffer memory)
[   22.343037] usbcore: registered new interface driver udlfb
[   22.561496] RTW: HW EFUSE
[   22.564836] RTW: 0x000: 29 81 00 BC  09 00 21 00  6E 04 A4 34  10 00 30 0B
[   22.599743] RTW: 0x010: 25 25 25 25  25 25 29 29  29 29 29 13  FF FF FF FF
[   22.629094] RTW: 0x020: FF FF 21 23  25 25 25 25  25 27 27 27  27 27 29 29
[   22.652513] RTW: 0x030: 13 FF FF FF  FF FF E0 FF  FF FF 28 28  28 28 28 28
[   22.678814] RTW: 0x040: 28 28 28 28  28 02 FF FF  FF FF FF FF  FF FF FF FF
[   22.708731] RTW: 0x050: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   22.733490] RTW: 0x060: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   22.753743] RTW: 0x070: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   22.788876] RTW: 0x080: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   22.816873] RTW: 0x090: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   22.863681] RTW: 0x0A0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   22.982506] RTW: 0x0B0: FF FF FF FF  FF FF FF FF  7F 34 1B 00  FF FF FF FF
[   23.098490] RTW: 0x0C0: FF 22 00 00  00 E6 00 00  00 FF 26 FF  FF FF FF FF
[   23.170647] RTW: 0x0D0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   23.178452] RTW: 0x0E0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   23.444543] RTW: 0x0F0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   23.572999] RTW: 0x100: DA 0B 20 C8  C3 46 02 D0  C0 BF B8 B2  B4 09 03 52
[   23.586849] Bluetooth: RFCOMM TTY layer initialized
[   23.611439] Bluetooth: RFCOMM socket layer initialized
[   23.658758] Bluetooth: RFCOMM ver 1.11
[   23.663698] RTW: 0x110: 65 61 6C 74  65 6B 0E 03  38 30 32 2E  31 31 61 63
[   23.715400] RTW: 0x120: 20 4E 49 43  08 03 31 32  33 34 35 36  FF FF FF FF
[   23.769852] RTW: 0x130: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   23.777656] RTW: 0x140: FF FF FF FF  00 00 31 0F  FF FF FF FF  FF FF FF FF
[   23.854478] RTW: 0x150: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   23.887418] RTW: 0x160: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   23.903342] RTW: 0x170: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   23.911876] RTW: 0x180: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   23.920550] RTW: 0x190: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   23.929182] RTW: 0x1A0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   23.937464] RTW: 0x1B0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   23.946389] RTW: 0x1C0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   23.958706] RTW: 0x1D0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   23.985873] RTW: 0x1E0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   23.996911] RTW: 0x1F0: FF FF FF FF  FF FF FF FF  FF FF FF FF  FF FF FF FF
[   24.005956] RTW: hal_com_config_channel_plan chplan:0x7F
[   24.035710] RTW: [HALMAC][ALWAYS]shall R reg twice!!
[   24.054591] RTW: WARN [HALMAC][WARN]H2C/C2H ver is compatible!!
[   24.181607] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   24.195056] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   24.208987] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   24.217264] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   24.227011] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   24.238869] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   24.258878] RTW: ERROR [HALMAC][ERR]Dump efuse in suspend
[   24.274690] RTW: rtw_regsty_chk_target_tx_power_valid return _FALSE for band:0, path:0, rs:0, t:-1
[   24.295946] RTW: rtw_ndev_init(wlan0) if1 mac_addr=Sanitizedforyourprotection
[   24.323574] usbcore: registered new interface driver rtl8821cu
[   24.330798] RTW: module init ret=0
[   24.399275] rtl8821cu 1-1.3:1.2 wlxSanitizedforyourprotection: renamed from wlan0
[   25.352966] RTW: [HALMAC][ALWAYS]shall R reg twice!!
[   25.368343] RTW: WARN [HALMAC][WARN]H2C/C2H ver is compatible!!
[   25.429982] random: crng init done
[   25.434102] random: 7 urandom warning(s) missed due to ratelimiting
[   26.448352] RTW: wlxSanitizedforyouprotection- hw port(0) mac_addr =wlxSanitizedforyouprotection
[   30.743291] RTW: rtw_set_802_11_connect(wlxSanitizedforyouprotection)  fw_state=0x00000008
[   31.019943] RTW: start auth
[   31.025275] RTW: auth success, start assoc
[   31.032515] RTW: assoc success
[   31.036440] RTW: recv eapol packet
[   31.046138] RTW: send eapol packet
[   31.051834] RTW: ============ STA [e4:95:6e:42:90:1a]  ===================
[   31.059781] RTW: recv eapol packet
[   31.069417] RTW: send eapol packet
[   31.074546] IPv6: ADDRCONF(NETDEV_CHANGE): wlxSanitizedforyouprotection: link becomes ready
[   31.088667] RTW: mac_id : 0
[   31.092177] RTW: wireless_mode : 0x44
[   31.096543] RTW: mimo_type : 0
[   31.118679] RTW: bw_mode : 80MHz, ra_bw_mode : 80MHz
[   31.124371] RTW: rate_id : 10
[   31.128041] RTW: rssi : 63 (%), rssi_level : 0
[   31.139736] RTW: is_support_sgi : Y, is_vht_enable : Y
[   31.158655] RTW: disable_ra : N, disable_pt : N
[   31.163907] RTW: is_noisy : N
[   31.167590] RTW: txrx_state : 0
[   31.178697] RTW: curr_tx_rate : CCK_1M (L)
[   31.189026] RTW: curr_tx_bw : 20MHz
[   31.193252] RTW: curr_retry_ratio : 0
[   31.197632] RTW: ra_mask : 0x00000000003ffff0
[   31.235756] RTW: set pairwise key camid:4, addr:e4:95:6e:42:90:1a, kid:0, type:AES
[   31.261726] RTW: set group key camid:5, addr:e4:95:6e:42:90:1a, kid:1, type:AES
[   88.675455] NFSD: Using UMH upcall client tracking operations.
[   88.708679] NFSD: starting 90-second grace period (net f000001c)

Lsmod:

root@debian:~# lsmod
Module                  Size  Used by
cmac                   16384  1
rfcomm                 69632  6
8821cu               2236416  0
btusb                  45056  0
snd_usb_audio         212992  3
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                24576  1 btusb
snd_usbmidi_lib        28672  1 snd_usb_audio
snd_hwdep              16384  1 snd_usb_audio
snd_rawmidi            36864  1 snd_usbmidi_lib
snd_seq_device         16384  1 snd_rawmidi
snd_pcm                94208  1 snd_usb_audio
snd_timer              32768  1 snd_pcm
snd                    73728  13 snd_hwdep,snd_usb_audio,snd_timer,snd_rawmidi,snd_usbmidi_lib,snd_seq_device,snd_pcm
soundcore              16384  1 snd
evdev                  20480  4
joydev                 20480  0
mc                     49152  1 snd_usb_audio
udlfb                  28672  1
fb_sys_fops            16384  1 udlfb
syscopyarea            16384  1 udlfb
sysfillrect            16384  1 udlfb
sysimgblt              16384  1 udlfb
fb                    126976  71 udlfb
font                   20480  1 fb
bluetooth             499712  24 btrtl,btintel,btbcm,rfcomm,btusb
sg                     28672  0
cfg80211              630784  1 8821cu
ecdh_generic           16384  2 bluetooth
ecc                    28672  1 ecdh_generic
rfkill                 28672  5 bluetooth,cfg80211
marvell_cesa           36864  0
orion_wdt              16384  0
kirkwood_thermal       16384  0
uio_pdrv_genirq        16384  0
uio                    20480  1 uio_pdrv_genirq
ip_tables              20480  0
x_tables               32768  1 ip_tables
ipv6                  442368  56
nf_defrag_ipv6         16384  1 ipv6
autofs4                40960  2
usbkbd                 16384  0
usbmouse               16384  0
usbhid                 53248  0



Edited 1 time(s). Last edit at 07/10/2020 07:15AM by LeggoMyEggo.
Re: Ever Try Video on Your Headless 'Plug?
July 10, 2020 04:10AM
Yes, that udlfb frame buffer video driver!

[   22.223530] usb 1-1.2.4: fb0 is DisplayLink USB device (1920x1080, 8104K framebuffer memory)


udlfb                  28672  1
fb_sys_fops            16384  1 udlfb
syscopyarea            16384  1 udlfb
sysfillrect            16384  1 udlfb
sysimgblt              16384  1 udlfb
fb                    126976  71 udlfb
font                   20480  1 fb

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



Edited 1 time(s). Last edit at 07/10/2020 04:12AM by bodhi.
Re: Ever Try Video on Your Headless 'Plug?
July 10, 2020 06:45AM
bodhi Wrote:
-------------------------------------------------------
> LeggoMyEggo,
>
> Awesome!
>
>
Quote

a Raspberry Pi 4 that supports 2 displays out of the box.....for $35....
>
> rPi is actually more expensive than that. Add power supply, case, video cable to that and it probably more than $70.
>
Exactly. That has not included a microSD card yet, and one may end up paying more than double. A lot of buyers doesn't seem to be aware of such a hidden fee. For such a budget of US $70, I scored a new Dell Windows10 desktop computer with 4 / 500 GB RAM / SATA HDD under US $70 about three years ago and have been using it since I installed Linux L-ubuntu on it.
Re: Ever Try Video on Your Headless 'Plug?
July 10, 2020 04:45PM
LeggoMyEggo,

Adding this to the bootargs would help:

vmalloc=384M

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Ever Try Video on Your Headless 'Plug?
July 11, 2020 10:06AM
bodhi Wrote:
-------------------------------------------------------
> LeggoMyEggo,
>
> Adding this to the bootargs would help:
>
>
> vmalloc=384M
>


Will do. Enabled the MATE gui in tasksel, was 91% completed but it was 100% cpu for over 12 hours compiling the "ca-certificates java" portion of the dpkg. I gave up. This is on a M300 booting from USB. Gonna transfer the image to the SSD but the SSD in this M300 is toast so I gotta fish out a working one.

As they say, it always something :(
Re: Ever Try Video on Your Headless 'Plug?
July 11, 2020 03:45PM
I hesitate to post because my memory is so poor, but I recall having the same problem when trying to install java on my M300. I think I let it go for at least 24 hours before giving up. I did get past the ca-certificates problem, but I can't remember how. I think I used an older version of java. In the end whatever I was trying to do that needed java didn't work out and because of my total disdain for java I removed all remnants. So what I'm trying to say is that I think there's more going on than just waiting for it to finish compiling. Please let us know if it does ever finish.

-JT
Re: Ever Try Video on Your Headless 'Plug?
July 11, 2020 04:25PM
Leggo,

Compiling big job on USB is gonna be slow for sure. Even with a slow SATA disk, it would help quite a bit, because the amount of IO on USB comparing to SATA is significantly different (bufferring).

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Ever Try Video on Your Headless 'Plug?
July 11, 2020 05:05PM
Leggo and JT,

Quote

compiling the "ca-certificates java" portion of the dpkg

Is this something you need to do using MATE desktop? why can't the Debian package be used (ca-certificates-java)?

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Ever Try Video on Your Headless 'Plug?
July 11, 2020 07:37PM
I haven’t tried a display but have run apps on a dummy display and used them over VNC. I’d suggest starting small...

I’d start by just installing xorg and then see if you can launch xclock. Assuming that works okay try installing a lightweight window manager like icewm. KDE/Gnome/mate/etc might not work very well for this setup but a more lightweight approach might.



Edited 1 time(s). Last edit at 07/11/2020 08:25PM by 1000001101000.
Re: Ever Try Video on Your Headless 'Plug?
July 11, 2020 07:51PM
bodhi Wrote:
-------------------------------------------------------
> Leggo and JT,
>
>
Quote

compiling the "ca-certificates java"
> portion of the dpkg
>
> Is this something you need to do using MATE
> desktop? why can't the Debian package be used
> (ca-certificates-java)?

bodhi (and RenoJim),

Poor choice of words on my part, it's not compiling it's just doing whatever it needs to "Setting up ca-certificates-java (20190405) ...". I guess that involves unpacking some files, moving information around, doing some computing/calculations and alot of disk writes and reads. This is part of the process of loading MATE desktop from Debian tasksel. This package for java I believe this is related to the browser which is part of the whole MATE desktop. IOW, MATE was a poor choice as it's too demanding for the ARM CPU in the M300.

Just got done moving root from the flash drive to the new SSD. Lets see if it completes by tomorrow morning :)
Re: Ever Try Video on Your Headless 'Plug?
July 11, 2020 09:52PM
Leggo,

I think just use XFCE

https://forum.doozan.com/read.php?2,21784

or LXDE

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

would be lightweight enough for this box with 2GB RAM.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Ever Try Video on Your Headless 'Plug?
July 14, 2020 12:08PM
Bodhi,

So I did get it working following directions to load LXDE from above but I ran into the same problems with ca-certificates java that I experienced before. I control C'ed out of its configuration during the load process to skip it as it had been running for 12 hours not completing. I believe it's a dependency of libraoffice, everytime I load a libreoffice program it hangs loading until I kill the java certificates process associated with it's loading. The libreoffice programs do load and I can interact with them so I am not sure what the certificates issue impacts. It also loads the default browser. The browser is slow to load anything. Everything else on a default desktop is acceptable to load but this is certainly no speed demon.

Conclusions: It can be done but due to limitations of the video over a USB 2.0 bus, it is best suited to a terminal function. Using a M300, with it's 2.0GHZ processor and 2GB of RAM gives the best chance of success of other USB 2.0 limited plugs but even that it not enough to overcome the limitations imposed by the USB 2.0 connection. I'de be curious to see performance of this setup using a USB 3.0 DisplayLink adapter but do not have a device to do so.
Re: Ever Try Video on Your Headless 'Plug?
July 14, 2020 01:25PM
try something lighter that doesn't come with libreoffice like icewm.... unless you were planning on using this for libreoffice that is.
Re: Ever Try Video on Your Headless 'Plug?
July 14, 2020 01:30PM
1000001101000 Wrote:
-------------------------------------------------------
> try something lighter that doesn't come with
> libreoffice like icewm.... unless you were
> planning on using this for libreoffice that is.

This is true but I got lazy and just used dpkg to load a gui and desktop. I had researched loading a more basic desktop but got overloaded with links, some of them ancient and some of them for other distributions and such. Some time in the future when I feel like screwing with it I will give it another stab but am still happy it works out of the box- as a desktop gui not so much but as a terminal perfectly suitable.



Edited 1 time(s). Last edit at 07/14/2020 01:31PM by LeggoMyEggo.
Re: Ever Try Video on Your Headless 'Plug?
July 14, 2020 04:51PM
> > try something lighter that doesn't come with
> > libreoffice like icewm.... unless you were
> > planning on using this for libreoffice that is.

Agreed, or fluxbox (in the old days in this forum we run fluxbox on these 128MB plugs). The performance of such icewm or fluxbox will be great on this box.

Search for petergunn posts in the forumg. It'll go back to 9 years ago such as this one:

https://forum.doozan.com/read.php?2,1827,2164#msg-2164

I recall I can run midori browser to browse websites, even some heavy sites such as CNN.

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



Edited 1 time(s). Last edit at 07/14/2020 04:53PM by bodhi.
Re: Ever Try Video on Your Headless 'Plug?
July 14, 2020 08:24PM
Leggo,

Also, use swap and set your swappiness to 1 to 10 to make the GUI more responsive.

I would try zswap too. But lately it seems to have some problem. YMMV.

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

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: