Forum

Full Version: Xbian doesn't boot
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
Ok, I mounted the SD under Linux Mint. Can see both partitions, VFAT and BTRFS.
This is my cmdline.txt:
"telnet zswap.enabled=1 zswap.compressor=lz4 console=tty1 partswap root=/dev/mmcblk0p2 rootflags=subvol=root/@,autodefrag,compress=lzo rootfstype=btrfs rootwait logo.nologo quiet noswap loglevel=0 startevent=mountall selinux=0 splash nohdparm net.ifnames=0 biosdevname=0 --startup-event mountall"

Shall I replace everything with "rescue" or put it somewhere inside? Sorry if this can be very newbie but I am. Smile

Updating:

Just put the rescue command inside, adding to it. It worked and I was able to boot into rescue mode.
I could also run rch.
Then I tried to watch what happens so I did nothing and rebooted.
Now It keeps on a black screen with a login prompt and a small yellow flashing bolt on the upper right corner.
Tomorrow I'll try to rollback a snapshot.
(21st Jul, 2020 11:02 AM)havilson Wrote: [ -> ]Ok, I mounted the SD under Linux Mint. Can see both partitions, VFAT and BTRFS.
This is my cmdline.txt:
"telnet zswap.enabled=1 zswap.compressor=lz4 console=tty1 partswap root=/dev/mmcblk0p2 rootflags=subvol=root/@,autodefrag,compress=lzo rootfstype=btrfs rootwait logo.nologo quiet noswap loglevel=0 startevent=mountall selinux=0 splash nohdparm net.ifnames=0 biosdevname=0 --startup-event mountall"

Shall I replace everything with "rescue" or put it somewhere inside? Sorry if this can be very newbie but I am. Smile

Updating:

Just put the rescue command inside, adding to it. It worked and I was able to boot into rescue mode.
I could also run rch.
Then I tried to watch what happens so I did nothing and rebooted.
Now It keeps on a black screen with a login prompt and a small yellow flashing bolt on the upper right corner.
Tomorrow I'll try to rollback a snapshot.

Ok, everything back to normal. Rollback was successful now it's time to a home backup. Then I'll make a fresh install of the new image and restore home.
But before, is there a way, I mean, is there a log file to see what could caused this?
What exactly did you rollback? I suppose root fs

So, because of preserving the broken subvolume, you can look into by mounting it

for example

Terminal

sudo mount /dev/root /mnt
cd /mnt/root
ls -la

and then change into saved volume and look into var/log/apt/history.log (none prefixed /) to see which packages has been updated
(22nd Jul, 2020 06:37 AM)Nachteule Wrote: [ -> ]What exactly did you rollback? I suppose root fs

So, because of preserving the broken subvolume, you can look into by mounting it

for example

Terminal

sudo mount /dev/root /mnt
cd /mnt/root
ls -la

and then change into saved volume and look into var/log/apt/history.log (none prefixed /) to see which packages has been updated

Yes, I did it with root fs. I followed the steps listed earlier in this thread. Moved the broken one to @_bad, so I guess it's still there.
There is another easy way to see which packages going to be updated

Running update again from working restored system with -s parameter

Terminal

sudo apt-get update
sudp apt-get upgrade -s
(22nd Jul, 2020 08:55 PM)Nachteule Wrote: [ -> ]There is another easy way to see which packages going to be updated

Running update again from working restored system with -s parameter

Terminal

sudo apt-get update
sudp apt-get upgrade -s

Ok, I just run sudo apt update and then sudo apt upgrade (from terminal cli).
I got a bunch of warnings, here is just a snippet of them:
"insserv: warning: script 'mountdevsubfs.sh' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `mountdevsubfs.sh'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `mountdevsubfs.sh'
initctl: Unknown job: checkroot.sh
insserv: warning: script 'checkroot.sh' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `checkroot.sh'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `checkroot.sh'
insserv: warning: script 'avahi-daemon' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `avahi-daemon'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `avahi-daemon'
initctl: Unknown job: rmnologin
insserv: warning: script 'rmnologin' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `rmnologin'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `rmnologin'
insserv: warning: script 'cron' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `cron'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `cron'
initctl: Unknown job: ssh
insserv: warning: script 'ssh' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `ssh'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `ssh'
initctl: Unknown job: kmod
insserv: warning: script 'kmod' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `kmod'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `kmod'
insserv: warning: script 'lirc' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `lirc'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `lirc'
initctl: Unknown job: motd
insserv: warning: script 'motd' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `motd'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `motd'
insserv: warning: script 'openbsd-inetd' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `openbsd-inetd'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `openbsd-inetd'
insserv: warning: script 'procps' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `procps'"

Is that bad? The other day when I tried to upgrade from the terminal GUI I got some of them also, is there any relation to problem I experienced? As a matter of fact I was upgrading mainly cause my TV Remote suddenly stopped working, but I'll post about it on another section of the forum if the problem persists.

Updating my post: Just tried to reboot my Xbian RPi and it didn't work, got the same problem, black screen with a login prompt.
If needed I captured the whole bunch of messages that went through the terminal window since I login to reboot.
Oh great. Still missing useful informations Dodgy

No, the insserv warnings are not bad, they are normal
(25th Jul, 2020 08:04 AM)Nachteule Wrote: [ -> ]Oh great. Still missing useful informations Dodgy

No, the insserv warnings are not bad, they are normal

Ok, sorry. What kind of info do you need?
(25th Jul, 2020 09:31 AM)havilson Wrote: [ -> ]
(25th Jul, 2020 08:04 AM)Nachteule Wrote: [ -> ]Oh great. Still missing useful informations Dodgy

No, the insserv warnings are not bad, they are normal

Ok, sorry. What kind of info do you need?

In short words: the complete output of sudo apt-get upgrade -s to see which packages are ready for update
ATM, I know 3 things only:

- the problem is reproducible
- its not the kernel package (linux-image-bcm2836) and not the firmware (xbian-package-firmware) (because they are not snapshotted)
- the BTRFS fs seems to be ok, because rollback to a prior snapshot has been worked

That there were no other new XBian packages lately, I have no idea what could be responsible for this
(25th Jul, 2020 07:18 PM)Nachteule Wrote: [ -> ]
(25th Jul, 2020 09:31 AM)havilson Wrote: [ -> ]
(25th Jul, 2020 08:04 AM)Nachteule Wrote: [ -> ]Oh great. Still missing useful informations Dodgy

No, the insserv warnings are not bad, they are normal

Ok, sorry. What kind of info do you need?

In short words: the complete output of sudo apt-get upgrade -s to see which packages are ready for update
ATM, I know 3 things only:

- the problem is reproducible
- its not the kernel package (linux-image-bcm2836) and not the firmware (xbian-package-firmware) (because they are not snapshotted)
- the BTRFS fs seems to be ok, because rollback to a prior snapshot has been worked

That there were no other new XBian packages lately, I have no idea what could be responsible for this

Ok, here it is:

xbian@xbian ~ $ sudo apt update
[sudo] password for xbian:
Ign:1 http://deb.debian.org/debian stretch InRelease
Hit:2 http://deb.debian.org/debian stretch Release
Get:3 http://apt.xbian.org stable InRelease [14.9 kB]
Fetched 14.9 kB in 9s (1,616 B/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
44 packages can be upgraded. Run 'apt list --upgradable' to see them.
xbian@xbian ~ $ sudo apt upgrade -s
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
libbluray1 libcdio13 libcurl3 libdevmapper-event1.02.1 liblvm2app2.2 libsgutils2-2 libssh-4 libyajl2 udisks
Use 'sudo apt autoremove' to remove them.
The following packages will be upgraded:
apt apt-utils base-files bind9-host bluez ca-certificates dbus libapt-inst2.0 libapt-pkg5.0 libbind9-140 libbluetooth3 libcups2 libcurl3
libcurl3-gnutls libdbus-1-3 libdns-export162 libdns162 libgnutls30 libicu57 libisc-export160 libisc160 libisccc140 libisccfg140
libldap-2.4-2 libldap-common liblwres141 libmariadbclient18 libperl5.24 libtiff5 libvncserver1 nfs-common perl perl-base
perl-modules-5.24 python-imaging python-pil tzdata wpasupplicant xbian-package-config-shell xbian-package-firmware
xbian-package-initramfs-tools xbian-update
42 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Inst base-files [9.9+deb9u12] (9.9+deb9u13 Debian:9.13/oldstable [armhf])
Conf base-files (9.9+deb9u13 Debian:9.13/oldstable [armhf])
Inst perl-modules-5.24 [5.24.1-3+deb9u6] (5.24.1-3+deb9u7 Debian:9.13/oldstable [all])
Conf perl-modules-5.24 (5.24.1-3+deb9u7 Debian:9.13/oldstable [all])
Inst libperl5.24 [5.24.1-3+deb9u6] (5.24.1-3+deb9u7 Debian:9.13/oldstable [armhf]) [perl:armhf ]
Conf libperl5.24 (5.24.1-3+deb9u7 Debian:9.13/oldstable [armhf]) [perl:armhf ]
Inst perl-base [5.24.1-3+deb9u6] (5.24.1-3+deb9u7 Debian:9.13/oldstable [armhf]) [perl:armhf ]
Conf perl-base (5.24.1-3+deb9u7 Debian:9.13/oldstable [armhf]) [perl:armhf ]
Inst perl [5.24.1-3+deb9u6] (5.24.1-3+deb9u7 Debian:9.13/oldstable [armhf])
Conf perl (5.24.1-3+deb9u7 Debian:9.13/oldstable [armhf])
Inst xbian-package-config-shell [20191004-0] (20200404-0 XBian repository:stable [armhf])
Conf xbian-package-config-shell (20200404-0 XBian repository:stable [armhf])
Inst xbian-package-initramfs-tools [20190822-0] (20200507-0 XBian repository:stable [armhf])
Conf xbian-package-initramfs-tools (20200507-0 XBian repository:stable [armhf])
Inst nfs-common [1:1.3.4-2.1] (1:1.3.4-2.1+deb9u1 Debian:9.13/oldstable [armhf])
Conf nfs-common (1:1.3.4-2.1+deb9u1 Debian:9.13/oldstable [armhf])
Inst libdbus-1-3 [1.10.28-0+deb9u1] (1.10.32-0+deb9u1 Debian:9.13/oldstable [armhf]) [dbus:armhf ]
Conf libdbus-1-3 (1.10.32-0+deb9u1 Debian:9.13/oldstable [armhf]) [dbus:armhf ]
Inst dbus [1.10.28-0+deb9u1] (1.10.32-0+deb9u1 Debian:9.13/oldstable [armhf])
Conf dbus (1.10.32-0+deb9u1 Debian:9.13/oldstable [armhf])
Inst wpasupplicant [2:2.4-1+deb9u4] (2:2.4-1+deb9u6 Debian:9.13/oldstable [armhf])
Conf wpasupplicant (2:2.4-1+deb9u6 Debian:9.13/oldstable [armhf])
Inst xbian-update [20200109-0] (20200508-0 XBian repository:stable [armhf])
Conf xbian-update (20200508-0 XBian repository:stable [armhf])
Inst libapt-pkg5.0 [1.4.9] (1.4.10 Debian:9.13/oldstable [armhf])
Conf libapt-pkg5.0 (1.4.10 Debian:9.13/oldstable [armhf])
Inst libapt-inst2.0 [1.4.9] (1.4.10 Debian:9.13/oldstable [armhf])
Conf libapt-inst2.0 (1.4.10 Debian:9.13/oldstable [armhf])
Inst apt [1.4.9] (1.4.10 Debian:9.13/oldstable [armhf]) [apt-utils:armhf ]
Conf apt (1.4.10 Debian:9.13/oldstable [armhf]) [apt-utils:armhf ]
Inst apt-utils [1.4.9] (1.4.10 Debian:9.13/oldstable [armhf])
Conf apt-utils (1.4.10 Debian:9.13/oldstable [armhf])
Inst xbian-package-firmware [9-1575993042] (9-1594745601 XBian repository:stable [armhf])
Conf xbian-package-firmware (9-1594745601 XBian repository:stable [armhf])
Inst libbind9-140 [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf]) [bind9-host:armhf ]
Conf libbind9-140 (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf]) [bind9-host:armhf ]
Inst libdns162 [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf]) [bind9-host:armhf ]
Conf libdns162 (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf]) [bind9-host:armhf ]
Inst libisccfg140 [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf]) [bind9-host:armhf ]
Conf libisccfg140 (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf]) [bind9-host:armhf ]
Inst liblwres141 [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf]) [bind9-host:armhf ]
Conf liblwres141 (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf]) [bind9-host:armhf ]
Inst libisc160 [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf]) [bind9-host:armhf ]
Conf libisc160 (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf]) [bind9-host:armhf ]
Inst bind9-host [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf])
Conf bind9-host (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf])
Inst libisccc140 [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf])
Conf libisccc140 (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf])
Inst libgnutls30 [3.5.8-5+deb9u4] (3.5.8-5+deb9u5 Debian:9.13/oldstable [armhf])
Conf libgnutls30 (3.5.8-5+deb9u5 Debian:9.13/oldstable [armhf])
Inst libldap-common [2.4.44+dfsg-5+deb9u3] (2.4.44+dfsg-5+deb9u4 Debian:9.13/oldstable [all])
Conf libldap-common (2.4.44+dfsg-5+deb9u4 Debian:9.13/oldstable [all])
Inst libldap-2.4-2 [2.4.44+dfsg-5+deb9u3] (2.4.44+dfsg-5+deb9u4 Debian:9.13/oldstable [armhf])
Conf libldap-2.4-2 (2.4.44+dfsg-5+deb9u4 Debian:9.13/oldstable [armhf])
Inst libcups2 [2.2.1-8+deb9u5] (2.2.1-8+deb9u6 Debian:9.13/oldstable [armhf])
Conf libcups2 (2.2.1-8+deb9u6 Debian:9.13/oldstable [armhf])
Inst libicu57 [57.1-6+deb9u3] (57.1-6+deb9u4 Debian:9.13/oldstable [armhf])
Conf libicu57 (57.1-6+deb9u4 Debian:9.13/oldstable [armhf])
Inst libvncserver1 [0.9.11+dfsg-1.3~deb9u3] (0.9.11+dfsg-1.3~deb9u4 Debian:9.13/oldstable [armhf])
Conf libvncserver1 (0.9.11+dfsg-1.3~deb9u4 Debian:9.13/oldstable [armhf])
Inst tzdata [2019c-0+deb9u1] (2020a-0+deb9u1 Debian:9.13/oldstable [all])
Inst bluez [5.43-2+deb9u1] (5.43-2+deb9u2 Debian:9.13/oldstable [armhf])
Inst ca-certificates [20161130+nmu1+deb9u1] (20200601~deb9u1 Debian:9.13/oldstable [all])
Inst libbluetooth3 [5.43-2+deb9u1] (5.43-2+deb9u2 Debian:9.13/oldstable [armhf])
Inst libcurl3 [7.52.1-5+deb9u9] (7.52.1-5+deb9u10 Debian:9.13/oldstable [armhf])
Inst libcurl3-gnutls [7.52.1-5+deb9u9] (7.52.1-5+deb9u10 Debian:9.13/oldstable [armhf])
Inst libisc-export160 [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf])
Inst libdns-export162 [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf])
Inst libmariadbclient18 [10.1.44-0+deb9u1] (10.1.45-0+deb9u1 Debian:9.13/oldstable [armhf])
Inst libtiff5 [4.0.8-2+deb9u4] (4.0.8-2+deb9u5 Debian:9.13/oldstable [armhf])
Inst python-pil [4.0.0-4] (4.0.0-4+deb9u1 Debian:9.13/oldstable [armhf])
Inst python-imaging [4.0.0-4] (4.0.0-4+deb9u1 Debian:9.13/oldstable [all])
Conf tzdata (2020a-0+deb9u1 Debian:9.13/oldstable [all])
Conf bluez (5.43-2+deb9u2 Debian:9.13/oldstable [armhf])
Conf ca-certificates (20200601~deb9u1 Debian:9.13/oldstable [all])
Conf libbluetooth3 (5.43-2+deb9u2 Debian:9.13/oldstable [armhf])
Conf libcurl3 (7.52.1-5+deb9u10 Debian:9.13/oldstable [armhf])
Conf libcurl3-gnutls (7.52.1-5+deb9u10 Debian:9.13/oldstable [armhf])
Conf libisc-export160 (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf])
Conf libdns-export162 (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian:9.13/oldstable [armhf])
Conf libmariadbclient18 (10.1.45-0+deb9u1 Debian:9.13/oldstable [armhf])
Conf libtiff5 (4.0.8-2+deb9u5 Debian:9.13/oldstable [armhf])
Conf python-pil (4.0.0-4+deb9u1 Debian:9.13/oldstable [armhf])
Conf python-imaging (4.0.0-4+deb9u1 Debian:9.13/oldstable [all])
Good, thanks, or not good Huh

This list completely confuses me. It looks like you haven't made any updates for over 2 months, but I don't find any binary XBian packages (like xbian-package-xbmc, xbian-package-vnc-server, linux-image-bcm2836) in the list, only architecture independent packages (for example xbian-package-config-shell)

This looks like the file /etc/apt/sources.list.d/xbian.list is not correct. Please show me this file, it should look something like this

Code:
deb http://apt.xbian.org/      stable  main    rpi2-buster    armv7l-buster
#deb http://apt.xbian.org/     staging  main    rpi2-buster    armv7l-buster
#deb http://apt.xbian.org/       devel  main    rpi2-buster    armv7l-buster
(26th Jul, 2020 02:34 AM)Nachteule Wrote: [ -> ]Good, thanks, or not good Huh

This list completely confuses me. It looks like you haven't made any updates for over 2 months, but I don't find any binary XBian packages (like xbian-package-xbmc, xbian-package-vnc-server, linux-image-bcm2836) in the list, only architecture independent packages (for example xbian-package-config-shell)

This looks like the file /etc/apt/sources.list.d/xbian.list is not correct. Please show me this file, it should look something like this

Code:
deb http://apt.xbian.org/      stable  main    rpi2-buster    armv7l-buster
#deb http://apt.xbian.org/     staging  main    rpi2-buster    armv7l-buster
#deb http://apt.xbian.org/       devel  main    rpi2-buster    armv7l-buster

You're correct mine is:
Code:
deb http://apt.xbian.org/      stable  main    rpi2-stretch    armv7l-stretch
### deb http://apt.xbian.org/     staging  main    rpi2-stretch    armv7l-stretch
### deb http://apt.xbian.org/       devel  main    rpi2-stretch    armv7l-stretch
OMG, you're still running Stretch!

Sorry, but support of Stretch has been stopped at end of last year.

So there's no point in looking for errors any further
The best is to make a backup of your home directory and install a new image

An upgrade from Strectch to Buster doesn't seem to make sense to me because it takes a long time and might cause other errors
(26th Jul, 2020 03:30 AM)Nachteule Wrote: [ -> ]OMG, you're still running Stretch!

Sorry, but support of Stretch has been stopped at end of last year.

So there's no point in looking for errors any further
The best is to make a backup of your home directory and install a new image

An upgrade from Strectch to Buster doesn't seem to make sense to me because it takes a long time and might cause other errors

I was suspecting that, so I already downloaded all necessary. When, and how, should I changed from Stretch to Buster? Is it manual? How can I get aware about if such an update will occur, is there a way?
(26th Jul, 2020 05:02 AM)havilson Wrote: [ -> ]
(26th Jul, 2020 03:30 AM)Nachteule Wrote: [ -> ]OMG, you're still running Stretch!

Sorry, but support of Stretch has been stopped at end of last year.

So there's no point in looking for errors any further
The best is to make a backup of your home directory and install a new image

An upgrade from Strectch to Buster doesn't seem to make sense to me because it takes a long time and might cause other errors

I was suspecting that, so I already downloaded all necessary. When, and how, should I changed from Stretch to Buster? Is it manual? How can I get aware about if such an update will occur, is there a way?

Ok, I know it's dumb but I couldn't restore my home backup file (I did it through a ssh xbian-config session and copied to my PC), it's an img.gz file named xbian_backup_home_2020-07-21-1710.btrfs.img.gz
I put it into /xbmc-backup/put_here_to_restore but nothing happened, it's been deleted every time. Shall I decompress it before putting it in there or is there any other procedure to do it?
Pages: 1 2 3
Reference URL's