openhab / openhabian

openHABian - empowering the smart home, for Raspberry Pi and Debian systems
https://community.openhab.org/t/13379
ISC License
821 stars 251 forks source link

System root not on SD card? #168

Closed hr3 closed 7 years ago

hr3 commented 7 years ago

I setup the SD-Card with Etcher and the actual image. The USB-HDD is ready, but "Move" does't work. There are no other USB-devices.

###############################################################################
################# openHABianPi #################################### 7.05.170509
###############################################################################
##        Ip = 192.168.178.33
##   Release = Raspbian GNU/Linux 8 (jessie)
##    Kernel = Linux 4.9.28+
##  Platform = Raspberry Pi Model B Rev 2
##    Uptime = 0 day(s). 0:16:50
## CPU Usage = 0 % avg over 2 cpu(s)  (1 core(s) x 1 socket(s))
##  CPU Load = 1m: 0.47, 5m: 0.35, 15m: 0.44
##    Memory = Free: 0.19GB (40%), Used: 0.27GB (60%), Total: 0.47GB
##      Swap = Free: 0.09GB (100%), Used: 0.00GB (0%), Total: 0.09GB
##      Root = Free: 12.36GB (88%), Used: 1.62GB (12%), Total: 14.61GB
##   Updates = 0 apt-get updates available.
##  Sessions = 1 sessions
## Processes = 93 running processes of 32768 maximum processes
###############################################################################

              Welcome to            __  _____    ____  _
            ____  ____  ___  ____  / / / /   |  / __ )(_)___ _____
           / __ \/ __ \/ _ \/ __ \/ /_/ / /| | / __  / / __ `/ __ \
          / /_/ / /_/ /  __/ / / / __  / ___ |/ /_/ / / /_/ / / / /
          \____/ .___/\___/_/ /_/_/ /_/_/  |_/_____/_/\__,_/_/ /_/
              /_/
                  openHAB 2.1.0-1 (Build )
┌────────────────────┤ Move system root to '/dev/sda1' ├─────────────────────┐
│                                                                            │
│ DANGEROUS OPERATION, USE WITH PRECAUTION!                                  │
│                                                                            │
│ This will move your system root from your SD card to a USB device like an  │
│ SSD or a USB stick to reduce wear and failure or the SD card.              │
│                                                                            │
│ 1.) Make a backup of your SD card                                          │
│ 2.) Remove all USB massstorage devices from your Pi                        │
│ 3.) Insert the USB device to be used for the new system root.              │
│     THIS DEVICE WILL BE FULLY DELETED                                      │
│                                                                            │
│                                                                            │
│ Do you want to continue on your own risk?                                  │
│                                                                            │
│                     <Continue>                   <Back>                    │
│                                                                            │
└────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────┤ System root not on SD card? ├───────────────────────┐
│                                                                            │
│ It seems as if your system root is not on the SD card.                     │
│        ***Aborting, process cant be started***                             │
│                                                                            │
│                                   <Ok>                                     │
│                                                                            │
└────────────────────────────────────────────────────────────────────────────┘
[12:34:51] openhabian@openHABianPi:~$ sudo mkfs.ext4 -L rootfs /dev/sda1
mke2fs 1.43.3 (04-Sep-2016)
/dev/sda1 contains a ext4 file system labelled 'rootfs'
        created on Fri Jun 30 07:10:30 2017
Proceed anyway? (y,n) y
Creating filesystem with 29304568 4k blocks and 7331840 inodes
Filesystem UUID: 93742507-3d0f-490e-9224-0f35af22d7e1
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872

Allocating group tables: done
Writing inode tables: done
Creating journal (131072 blocks): done
Writing superblocks and filesystem accounting information: done

[12:36:24] openhabian@openHABianPi:~$
Disklabel type: dos
Disk identifier: 0x3c77bf79

Device         Boot Start      End  Sectors  Size Id Type
/dev/mmcblk0p1       8192    92159    83968   41M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      92160 31257599 31165440 14.9G 83 Linux

Disk /dev/sda: 111.8 GiB, 120034122752 bytes, 234441646 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x53390116

Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1           1 234436544 234436544 111.8G 83 Linux
[12:36:32] openhabian@openHABianPi:~$ sudo dmesg
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.9.28+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #998 Mon May 15 16:50:35 BST 2017
[    0.000000] CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7), cr=00c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
[    0.000000] OF: fdt:Machine model: Raspberry Pi Model B Rev 2
[    0.000000] cma: Reserved 8 MiB at 0x1e400000
[    0.000000] Memory policy: Data cache writeback
[    0.000000] On node 0 totalpages: 126976
[    0.000000] free_area_init_node: node 0, pgdat c0914834, node_mem_map ddfa4000
[    0.000000]   Normal zone: 1116 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 126976 pages, LIFO batch:31
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 125860
[    0.000000] Kernel command line: bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708_fb.fbdepth=16 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x1fa00000 vc_mem.mem_size=0x20000000  dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=PARTUUID=3c77bf79-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 484664K/507904K available (5943K kernel code, 489K rwdata, 1948K rodata, 404K init, 734K bss, 15048K reserved, 8192K cma-reserved)
[    0.000000] Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    vmalloc : 0xdf800000 - 0xff800000   ( 512 MB)
    lowmem  : 0xc0000000 - 0xdf000000   ( 496 MB)
    modules : 0xbf000000 - 0xc0000000   (  16 MB)
      .text : 0xc0008000 - 0xc05d5efc   (5944 kB)
      .init : 0xc083f000 - 0xc08a4000   ( 404 kB)
      .data : 0xc08a4000 - 0xc091e6e8   ( 490 kB)
       .bss : 0xc091e6e8 - 0xc09d5ee8   ( 734 kB)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000030] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.000073] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.000173] bcm2835: system timer (irq = 27)
[    0.000632] Console: colour dummy device 80x30
[    0.001389] console [tty1] enabled
[    0.001443] Calibrating delay loop... 697.95 BogoMIPS (lpj=3489792)
[    0.060341] pid_max: default: 32768 minimum: 301
[    0.060797] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.060865] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.061957] Disabling cpuset control group subsystem
[    0.062227] CPU: Testing write buffer coherency: ok
[    0.062336] ftrace: allocating 21708 entries in 64 pages
[    0.177418] Setting up static identity map for 0x8200 - 0x8238
[    0.179471] devtmpfs: initialized
[    0.188008] VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
[    0.188514] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.188610] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.189919] pinctrl core: initialized pinctrl subsystem
[    0.191415] NET: Registered protocol family 16
[    0.193867] DMA: preallocated 1024 KiB pool for atomic coherent allocations
[    0.203452] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.
[    0.203546] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.203686] Serial: AMBA PL011 UART driver
[    0.206468] bcm2835-mbox 2000b880.mailbox: mailbox enabled
[    0.253662] bcm2835-dma 20007000.dma: DMA legacy API manager at df80d000, dmachans=0x1
[    0.256346] SCSI subsystem initialized
[    0.256672] usbcore: registered new interface driver usbfs
[    0.256843] usbcore: registered new interface driver hub
[    0.257079] usbcore: registered new device driver usb
[    0.267467] raspberrypi-firmware soc:firmware: Attached to firmware from 2017-05-15 16:58
[    0.269443] clocksource: Switched to clocksource timer
[    0.324269] VFS: Disk quotas dquot_6.6.0
[    0.324464] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.324800] FS-Cache: Loaded
[    0.325207] CacheFiles: Loaded
[    0.344435] NET: Registered protocol family 2
[    0.345855] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[    0.346012] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
[    0.346144] TCP: Hash tables configured (established 4096 bind 4096)
[    0.346274] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.346341] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.346698] NET: Registered protocol family 1
[    0.347474] RPC: Registered named UNIX socket transport module.
[    0.347550] RPC: Registered udp transport module.
[    0.347589] RPC: Registered tcp transport module.
[    0.347625] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.348744] hw perfevents: enabled with armv6_1176 PMU driver, 3 counters available
[    0.351351] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[    0.371140] FS-Cache: Netfs 'nfs' registered for caching
[    0.372913] NFS: Registering the id_resolver key type
[    0.373028] Key type id_resolver registered
[    0.373072] Key type id_legacy registered
[    0.377459] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.377926] io scheduler noop registered
[    0.377992] io scheduler deadline registered (default)
[    0.378468] io scheduler cfq registered
[    0.384491] BCM2708FB: allocated DMA memory 5e500000
[    0.384621] BCM2708FB: allocated DMA channel 0 @ df80d000
[    0.390093] Console: switching to colour frame buffer device 82x26
[    0.397486] bcm2835-rng 20104000.rng: hwrng registered
[    0.399312] vc-cma: Videocore CMA driver
[    0.400975] vc-cma: vc_cma_base      = 0x00000000
[    0.402552] vc-cma: vc_cma_size      = 0x00000000 (0 MiB)
[    0.404123] vc-cma: vc_cma_initial   = 0x00000000 (0 MiB)
[    0.406080] vc-mem: phys_addr:0x00000000 mem_base=0x1fa00000 mem_size:0x20000000(512 MiB)
[    0.433995] brd: module loaded
[    0.447813] loop: module loaded
[    0.449354] Loading iSCSI transport class v2.0-870.
[    0.451786] usbcore: registered new interface driver smsc95xx
[    0.453346] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[    0.681032] Core Release: 2.80a
[    0.682563] Setting default values for core params
[    0.684003] Finished setting default values for core params
[    0.885820] Using Buffer DMA mode
[    0.887315] Periodic Transfer Interrupt Enhancement - disabled
[    0.888808] Multiprocessor Interrupt Enhancement - disabled
[    0.890356] OTG VER PARAM: 0, OTG VER FLAG: 0
[    0.891960] Dedicated Tx FIFOs mode
[    0.894085] WARN::dwc_otg_hcd_init:1034: FIQ DMA bounce buffers: virt = 0xde514000 dma = 0x5e514000 len=9024
[    0.897189] FIQ FSM acceleration enabled for :
Non-periodic Split Transactions
Periodic Split Transactions
High-Speed Isochronous Endpoints
Interrupt/Control Split Transaction hack enabled
[    0.904954] dwc_otg: Microframe scheduler enabled
[    0.905086] WARN::hcd_init_fiq:459: FIQ on core 0 at 0xc0450830
[    0.906720] WARN::hcd_init_fiq:460: FIQ ASM at 0xc0450b0c length 36
[    0.908338] WARN::hcd_init_fiq:486: MPHI regs_base at 0xdf8a5000
[    0.910073] dwc_otg 20980000.usb: DWC OTG Controller
[    0.911746] dwc_otg 20980000.usb: new USB bus registered, assigned bus number 1
[    0.913459] dwc_otg 20980000.usb: irq 56, io mem 0x00000000
[    0.915090] Init: Port Power? op_state=1
[    0.916654] Init: Power Port (0)
[    0.918520] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    0.920224] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.921834] usb usb1: Product: DWC OTG Controller
[    0.923392] usb usb1: Manufacturer: Linux 4.9.28+ dwc_otg_hcd
[    0.924946] usb usb1: SerialNumber: 20980000.usb
[    0.927665] hub 1-0:1.0: USB hub found
[    0.929322] hub 1-0:1.0: 1 port detected
[    0.931791] dwc_otg: FIQ enabled
[    0.931802] dwc_otg: NAK holdoff enabled
[    0.931808] dwc_otg: FIQ split-transaction FSM enabled
[    0.931829] Module dwc_common_port init
[    0.932331] usbcore: registered new interface driver usb-storage
[    0.934397] mousedev: PS/2 mouse device common for all mice
[    0.937547] bcm2835-wdt 20100000.watchdog: Broadcom BCM2835 watchdog timer
[    0.939776] bcm2835-cpufreq: min=700000 max=700000
[    0.942024] sdhci: Secure Digital Host Controller Interface driver
[    0.943673] sdhci: Copyright(c) Pierre Ossman
[    0.945687] sdhost-bcm2835 20202000.sdhost: could not get clk, deferring probe
[    0.947674] sdhci-pltfm: SDHCI platform and OF driver helper
[    0.949963] ledtrig-cpu: registered to indicate activity on CPUs
[    0.951831] hidraw: raw HID events driver (C) Jiri Kosina
[    0.953795] usbcore: registered new interface driver usbhid
[    0.955474] usbhid: USB HID core driver
[    0.958314] vchiq: vchiq_init_state: slot_zero = 0xde580000, is_master = 0
[    0.962818] Initializing XFRM netlink socket
[    0.964781] NET: Registered protocol family 17
[    0.966871] Key type dns_resolver registered
[    0.970464] registered taskstats version 1
[    0.972638] vc-sm: Videocore shared memory driver
[    0.974334] [vc_sm_connected_init]: start
[    0.976437] vc_vchi_sm_init: failed to open VCHI service (-1)
[    0.976591] [vc_sm_connected_init]: failed to initialize shared memory service
[    0.980083] [vc_sm_connected_init]: end - returning -1
[    0.988754] 20201000.serial: ttyAMA0 at MMIO 0x20201000 (irq = 81, base_baud = 0) is a PL011 rev2
[    1.839091] console [ttyAMA0] enabled
[    1.847024] sdhost: log_buf @ de513000 (5e513000)
[    1.929514] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1)
[    1.936953] of_cfs_init
[    1.961436] of_cfs_init: OK
[    1.966708] Waiting for root device PARTUUID=3c77bf79-02...
[    1.975931] random: fast init done
[    1.984850] Indeed it is in host mode hprt0 = 00021501
[    2.097032] mmc0: host does not support reading read-only switch, assuming write-enable
[    2.110539] mmc0: new high speed SDHC card at address 0001
[    2.119100] mmcblk0: mmc0:0001 00000 14.9 GiB
[    2.127886]  mmcblk0: p1 p2
[    2.189545] usb 1-1: new high-speed USB device number 2 using dwc_otg
[    2.198120] Indeed it is in host mode hprt0 = 00001101
[    2.268026] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem
[    2.277414] EXT4-fs (mmcblk0p2): write access will be enabled during recovery
[    2.430057] usb 1-1: New USB device found, idVendor=0424, idProduct=9512
[    2.438716] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.449548] hub 1-1:1.0: USB hub found
[    2.455783] hub 1-1:1.0: 3 ports detected
[    2.779528] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[    2.909974] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[    2.918788] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.931543] smsc95xx v1.0.5
[    2.998519] EXT4-fs (mmcblk0p2): recovery complete
[    3.008414] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    3.023370] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[    3.034878] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-20980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:0a:3a:8f
[    3.058586] devtmpfs: mounted
[    3.064787] Freeing unused kernel memory: 404K (c083f000 - c08a4000)
[    3.073120] This architecture does not have kernel memory protection.
[    3.149564] usb 1-1.3: new high-speed USB device number 4 using dwc_otg
[    3.291072] usb 1-1.3: New USB device found, idVendor=14cd, idProduct=6116
[    3.300038] usb 1-1.3: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[    3.309253] usb 1-1.3: Product: USB Mass Storage Device
[    3.316372] usb 1-1.3: Manufacturer: Generic
[    3.322979] usb 1-1.3: SerialNumber: 116AC2101219
[    3.335935] usb-storage 1-1.3:1.0: USB Mass Storage device detected
[    3.345606] scsi host0: usb-storage 1-1.3:1.0
[    3.481870] systemd[1]: systemd 215 running in system mode. (+PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR)
[    3.499816] systemd[1]: Detected architecture 'arm'.
[    3.645925] NET: Registered protocol family 10
[    3.654568] systemd[1]: Inserted module 'ipv6'
[    3.671016] systemd[1]: Set hostname to <openHABianPi>.
[    3.678475] systemd[1]: Initializing machine ID from random generator.
[    3.687469] systemd[1]: Installed transient /etc/machine-id file.
[    3.779237] uart-pl011 20201000.serial: no DMA platform data
[    4.403237] scsi 0:0:0:0: Direct-Access        Mass  Storage Device        PQ: 0 ANSI: 0
[    4.426131] sd 0:0:0:0: [sda] 234441646 512-byte logical blocks: (120 GB/112 GiB)
[    4.443042] sd 0:0:0:0: [sda] Write Protect is off
[    4.449934] sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00
[    4.456153] sd 0:0:0:0: [sda] No Caching mode page found
[    4.463526] sd 0:0:0:0: [sda] Assuming drive cache: write through
[    4.511476]  sda: sda1
[    4.527176] sd 0:0:0:0: [sda] Attached SCSI disk
[    4.585539] systemd[1]: Cannot add dependency job for unit regenerate_ssh_host_keys.service, ignoring: Unit regenerate_ssh_host_keys.service failed to load: No such file or directory.
[    4.608030] systemd[1]: Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory.
[    4.634786] systemd[1]: Expecting device dev-ttyAMA0.device...
[    4.646237] systemd[1]: Starting Forward Password Requests to Wall Directory Watch.
[    6.208978] systemd-udevd[122]: starting version 215
[    7.432476] gpiomem-bcm2835 20200000.gpiomem: Initialised: Registers at 0x20200000
[    8.178134] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[    8.971617] sd 0:0:0:0: Attached scsi generic sg0 type 0
[   10.714533] systemd-journald[119]: Received request to flush runtime journal from PID 1
[   15.088083] Adding 102396k swap on /var/swap.  Priority:-1 extents:5 across:200700k SSFS
[   15.952997] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[   17.414878] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x51E1
[   21.986709] random: crng init done
[12:37:10] openhabian@openHABianPi:~$
ThomDietrich commented 7 years ago

Hello @hr3 :wave:

Thanks for reporting the issue. The warning is generated by this part. I've just checked on a fresh installation of openHABian and the line in question is available. Did you do any additional changes to /boot/cmdline.txt? Please check the content of this file, mine looks as follows:

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
hr3 commented 7 years ago
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=3c77bf79-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

Move was the first action after FirstTimeBootSetup

ThomDietrich commented 7 years ago

I see... we'll have to investigate. For now please just modify the line in question (line 838 of /opt/openhabian/openhabian-setup.sh

hr3 commented 7 years ago

Thanks, but I had allready done manually.

jupe76 commented 7 years ago

Hi, I wasn't aware of this error, will try to fix it

ThomDietrich commented 7 years ago

@jupe76 sorry I didn't inform you. Thanks!

ThomDietrich commented 7 years ago

@hr3 the fix is ready and merged. Thanks for reporting the bug!