You are not logged in.
1. If the hardware works with Debian 12 it should work with Devuan 5 since that's the same software apart from the squashing of the systemd infestation. You will need to analyse more in detail which software was used in the working setup and make sure the same software is used, possibly in later versions.
2. How come your nvme drive is not named /dev/nvmen0?
Could please show your /etc/network/interfaces file?
Apparently your machine runs multiple dhclient processes competing about the interfaces.
Which networking do you use? Do you use ifupdown (which primarily is configured with /etc/network/interfaces) or something else, or several?
You can use dd to create a 500G "empty" sparse file:
dd if=/dev/zero of=/mysparsefile bs=1G count=0 seek=500Though after that you still have the problem of identifying which blocks on /dev/sda are in use so as to copy those. If you have run zerofree, i.e. made all unused blocks be zeroed, then another dd would do the job, e.g.
dd if=/dev/sda2 of=/mysparsefile conv=sparse,notruncObviously mysparsefile needs to be somewhere with enough space but not on /dev/sda (as it then will fill up the 500G by copying its own blocks)
Note that the updated Devuan daedalus installer ISO set 5.0.1 now also handles the use case of booting from CDROM on UEFI.
The issue indeed was that the boot loader got confused about the iso9660 block size (2k) differing from the expected block size (512) for the EFI filesystem. To fix that we forked syslinux, added a corrective patch and published to Devuan experimental. The patched software was next used for building the updated ISO set.
Yes; expanding on @alexkemp's note, the file mode string starts which a marker character to tell whether it's a block device (b), a character device (c, as here), a directory (d), a symbolic link (l) or a normal file (-). Next it shows three triplets to indicate the access mode setting for user, group and other (plus some special meanings depending in type).
In this case root is the user and root is the group, with read and write access, while all other users or groups only have read acccess. In other words, you only have read access (unless you are running this as root or your user is in root group)
Quite possibly the lack of write access to the USB device has been the cause here.
You change that, but only as root, and in this case you could use the command
# chmod o+w /dev/bus/usb/001/015to add write access to other.
@yemuyin presumably the computer clock is off by 51.5 hours. You'll need to correct that.
@zapper, I think you can use the zerofree program for ext[234] filesystems to get all unused blocks of their partitions to be zeroed. Perhaps similar tools exist for other filesystems, if that's what you have.
Then according to its man page, qemu-img has the -S size argument whereby it translates contiguous runs of zeros as holes.
And dd can do something similar with the conv=sparse argument, though only into a sparse raw image file.
@hunter0one, did you verify read-write access to the USB device node concerned?
Obviously you have read access but you do need write access right as well. Use e.g. lsusb to figure out which "bus id" it has, en then chech that /dev/bus/usb/xxx/yyy.
Other things at system level would be to ensure you have rw access to the usb dev-node.. (/dev/bus/usb/00?/0??) and make sure the dongle is on a USB 2 port.
I guess you've confirmed file access mode for /dev/videoN .. you need rw I think.
seems the URL should have been https://gordonlesti.com/2017/12/ .. I was fooled by the javascript when expanding that article... anyhow, the first tak-out is the qv4l2 tool.
Thanks. Good. Yes, we have seen a termination delay in some settings... not sure why that is.
Please email your observations with the Xorg log attached (would be ~/.local/usr/share/xorg/Xorg.0.log maybe?) as bug report:
$ reportbug xserver-xorg-coreI have that same USB dongle and successfully captured a stack of videos, but a year or so ago. So it was a different computer; probably beowulf but possibly ascii even.
You cabling sounds right; yellow is composite video, while red and white is audio (R/L). Use "Line Out" of course.
From memory I used uvccapture or possibly ffmpeg directly. I have a vague memory that only one of its two /dev/videoN worked. Package v4l-utils is also useful, eg list devices with v4l2 --list-devices.
EDIT: See also
https://gordonlesti.com/2017/12/
All testing is good; Ideally it will get a wide range of testing, with different setups and different usage patterns.
So it's a good thing also to test with virtual machines. We have of course tested in one such setup:
qemu with daedalus
using a qxl emulation graphics device
two users + root in 4 VTs, with one user in 2 VTs
all using startx jwm
testing with elogind installed
and testing with both elogind and seatd installed (defaults to using seatd)
VT switch triggered via chvt in root shell via ssh
There are many test scenarios but Xorg is kind of fundamental so the more it's tested before going into the release, the better.
Suggested hands-on to bring in test packages (xserver-xorg-core and xserver-xorg-common):
1 # echo "deb http://deb.devuan.org/devuan experimental main" > /etc/apt/sources.list.d/X.list
2 # apt-get update
3 # apt-cache policy xserver-xorg-core xserver-xorg-common
4 # apt-get install --no-install-recommends -t experimental xserver-xorg-coreNote that step 3 is for you to verify that the packages from experimental are available, and so you can make note of the original package versions.
Make a note of which packages get installed, if there for some reason are more than those (there shouldn't be).
Restore to version $VERSION with
# apt-get install xserver-xorg-core=$VERSION xserver-xorg-common=$VERSIONThis is a CALL FOR TESTERS:
if you run startx as non-root, using daedalus and ceres, you are invited to test the devuan/experimental build and send some feedback to me or LeePen.
The experimental Xorg an update that is happy about VT switching (supported by either seatd or elogind) but we want more confirming tests of this.
@rolfie, use http without the s
Yes, it's not very easy, but possible, to install from the Debian ISO with network backing a system that does not include any package with systemd in its name. Though to also get rid of the systemd-udev program I had to add daedalus into sources.list so as to install eudev.
Basically to succeed in it, you need to know how to configure apt and how to navigate the installer beneath its dialogue flow. Even so, it brings some comfort about the state of Debian packages.
It's not a race or competition, but (sadly) Devuan still needs to remain as way of offering it as an easier task for people to stay assured that the systemd infestation is kept away from their computers.
Yes, the bootloading doesn't work via cdrom drive for UEFI bios.
It (generally) works via disk drive for UEFI bios, e.g. with the media on a USB stick.
Well, the particular issue with the attempt of using the daedalus installer as cdrom on UEFI appears to be that the boot loader syslinux64.efi (duly named BOOTX64.EFI) has some difficulty with that use case.
Using the same ISO as disk image on UEFI runs the same program without error.
Note that the chimaera ISOs (as well as the debian ISO) use grub rather than syslinux for UEFI boot, and apparently the grub boot loader lacks that sensitivity to that use case difference (i.e. whether the media is presented via a cdrom drive or a disk drive).
Perhaps it's simply that the boot loader gets mislead by the difference in sector size (where a cdrom has 2k sectors and a disk has 0.5k sectors). Unfortunately there are layers upon layers of compiled software involved so it's far from trivial to investigate these details. OTOH it's FOSS, so it just takes a bit of interest and skill to drill down into the particulars to determine the technical cause, and possibly correct it.
And there are of course other ways to achieve the goal of a "cdrom on UEFI" installer...
When there are people to fix it, it might be fixed.
The "EFI PART" text is not a partition but the beginning of the GUID Partition Table (GPT), which it has in addition to the MBR partition table.
Both ISO sports 2 partitions, which you can read out from the MBR table (at 0x1c0-0x1ff).
The first partition is typed 0x00 (Empty) and it's defined to span the whole ISO from sector 0. The second partition is typed 0xef (EFI) and it's defined to span a block sequence within the ISO corresponding to the included FAT image.
The Debian ISO has both an MBR partition table and a GPT whereas the Devuan ISO only has an MBR. Presumably it's the lack of GPT that makes the Devuan ISO non-bootable for your UEFI use case.
It's good you had an alternative method for installation.
Great. I don't really know what that optional VTBOUND-edness of seatd means, but maybe my intuitive understanding has some foundation.
If you would find it within your comfort zone, you could submit a "bug report" to the Debian packager(s) and make a case that the setting should be the default for the system-wide seatd service. (it's package seatd, version 0.7.0-6). They may well be able to explain the current default, although I wouldn't be surprised if they haven't delved into it at all.
The technical underpinning is that seatd and Xorg come into conflict about the VT management, and in particular that Xorg fails to react properly to VT switching events. Instead it locks up the display. With setting of 0, seatd skips the VT management, which makes Xorg a happy camper.
@simon_a, try with adding the following to /etc/default/seatd
export SEATD_VTBOUND=0and then restart the service, which may well upset Xorg, but any goodness it might possibly bring doesn't take effect until its next start. A full reboot would also work.