On Tuesday, December 5, 2017 at 3:00:32 AM UTC+5:30, Dave Barndt wrote: > > Hi, > > I'm hoping that someone has come across this problem before and can point > me in the right direction. > > I'm trying to troubleshoot a BeagleBone Black with Debian 8 that appears > to have a filesystem corruption. The system has two partitions, a read-only > rootfs partition and a writable partition for essentially everything else. > When the system boots, U-Boot completes and hands control to the kernel, > which runs an fsck on the rootfs successfully, but then fails to run an > fsck on the writable parition. At that point the startup process appears to > simply hang. I cannot seem to break to a console prompt (or get to a login > prompt, obviously). > > The best hypothesis I have so far is that some sort of power failure > caused a corruption, but I'd like to see if I can examine the "footprint" > at all. I've never seen a corruption where fsck can't be run at all. > Usually fsck can be run and the corruption can be examined and hopefully > repaired. > > My question is, why can't fsck be run on the partition at all? Can I > somehow break to the console prompt when the startup process hangs up? > Earlier in the process, I can interrupt U-Boot and run "mmc", "part", and > "ls" types of U-Boot commands to look at the partition in question - at > that level things appear to look OK. But obviously it can't tell why fsck > won't run on the partition. > > Could there be anything else going on that I'm not thinking of? > > Below is a log of the boot/startup process. Any light anyone can shed > would be very helpful. > > Thanks for any help, > Dave > ------------------------------------------- > > U-Boot SPL 2016.11-00002-gab8be1c (Dec 07 2016 - 12:54:09) > Trying to boot from MMC2 > > > U-Boot 2016.11-00002-gab8be1c (Dec 07 2016 - 12:54:09 -0600), Build: > jenkins-github_Bootloader-Builder-490 > > CPU : AM335X-GP rev 2.1 > I2C: ready > DRAM: 512 MiB > Reset Source: Power-on reset has occurred. > MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 > Using default environment > > Board: BeagleBone Black > <ethaddr> not set. Validating first E-fuse MAC > Net: eth0: MII MODE > cpsw > Press SPACE to abort autoboot in 2 seconds > board_name=[A335BNLT] ... > board_rev=[AIA0] ... > Card did not respond to voltage select! > Card did not respond to voltage select! > Card did not respond to voltage select! > gpio: pin 56 (gpio 56) value is 0 > gpio: pin 55 (gpio 55) value is 0 > gpio: pin 54 (gpio 54) value is 0 > gpio: pin 53 (gpio 53) value is 1 > Card did not respond to voltage select! > Card did not respond to voltage select! > switch to partitions #0, OK > mmc1(part 0) is current device > Scanning mmc 1:1... > gpio: pin 56 (gpio 56) value is 0 > gpio: pin 55 (gpio 55) value is 0 > gpio: pin 54 (gpio 54) value is 0 > gpio: pin 53 (gpio 53) value is 1 > switch to partitions #0, OK > mmc1(part 0) is current device > gpio: pin 54 (gpio 54) value is 1 > Checking for: /uEnv.txt ... > Checking for: /boot.scr ... > Checking for: /boot/boot.scr ... > Checking for: /boot/uEnv.txt ... > gpio: pin 55 (gpio 55) value is 1 > 1388 bytes read in 28 ms (47.9 KiB/s) > Loaded environment from /boot/uEnv.txt > Checking if uname_r is set in /boot/uEnv.txt... > gpio: pin 56 (gpio 56) value is 1 > Running uname_boot ... > loading /boot/vmlinuz-4.4.36-ti-r72 ... > 8646448 bytes read in 589 ms (14 MiB/s) > loading /boot/dtbs/4.4.36-ti-r72/am335x-abbbi.dtb ... > 61725 bytes read in 39 ms (1.5 MiB/s) > loading /boot/initrd.img-4.4.36-ti-r72 ... > 5231183 bytes read in 369 ms (13.5 MiB/s) > debug: [console=ttyO0,115200n8 bone_capemgr.enable_partno=BB-UART5,BB-I2C1 > root=UUID=936d3d70-c3c4-4d5b-bb06-2d6d680ae95d ro rootfstype=ext4 rootwait > coherent_pool=1M quiet net.ifnames=0 cape_universal=enable] ... > debug: [bootz 0x82000000 0x88080000:4fd24f 0x88000000] ... > ## Flattened Device Tree blob at 88000000 > Booting using the fdt blob at 0x88000000 > Loading Ramdisk to 8fb02000, end 8ffff24f ... OK > Loading Device Tree to 8faef000, end 8fb0111c ... OK > > Starting kernel ... > > [ 0.001350] clocksource_probe: no matching clocksources found > [ 2.075156] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle > [ 2.259213] omap_voltage_late_init: Voltage driver support not added > [ 2.270746] PM: Cannot get wkup_m3_ipc handle > [ 2.382235] bone_capemgr bone_capemgr: slot #0: No cape found > [ 2.426233] bone_capemgr bone_capemgr: slot #1: No cape found > [ 2.470229] bone_capemgr bone_capemgr: slot #2: No cape found > [ 2.514227] bone_capemgr bone_capemgr: slot #3: No cape found > Loading, please wait... > rootfs: clean, 78785/98304 files, 384993/393216 blocks > [ 12.471231] pinctrl-single 44e10800.pinmux: pin 44e108c0.0 already > requested by 481aa000.serial; cannot claim for 0-0039 > [ 12.482304] pinctrl-single 44e10800.pinmux: pin-48 (0-0039) status -22 > [ 12.488911] pinctrl-single 44e10800.pinmux: could not request pin 48 > (44e108c0.0) from group adi_hdmi_bbbi_pins on device pinctrl-single > [ 12.501341] adv7511 0-0039: Error applying setting, reverse things back > [ 12.928105] pinctrl-single 44e10800.pinmux: pin 44e108c0.0 already > requested by 481aa000.serial; cannot claim for 0-0039 > [ 12.939198] pinctrl-single 44e10800.pinmux: pin-48 (0-0039) status -22 > [ 12.945814] pinctrl-single 44e10800.pinmux: could not request pin 48 > (44e108c0.0) from group adi_hdmi_bbbi_pins on device pinctrl-single > [ 12.958243] adihdmi 0-0039: Error applying setting, reverse things back > [ 14.022183] EDID block is all zeroes > [ 14.038732] adihdmi_encoder_get_modes - 788 - No EDID > [ 14.279735] adihdmi_encoder_get_modes - 788 - No EDID > [FAILED] Failed to start File System Check on /dev/mmcblk1p2. > See 'systemctl status systemd-fsck@dev-mmcblk1p2.service' for details. > [DEPEND] Dependency failed for /var. > [DEPEND] Dependency failed for Load/Save Random Seed. > [DEPEND] Dependency failed for Update UTMP about System Runlevel Changes. > [DEPEND] Dependency failed for /root. > [DEPEND] Dependency failed for Local File Systems. > [DEPEND] Dependency failed for netfilter persistent configuration. > [DEPEND] Dependency failed for Emergency Shell. > [DEPEND] Dependency failed for Emergency Mode. > [DEPEND] Dependency failed for Update UTMP about System Boot/Shutdown. > [DEPEND] Dependency failed for Flush Journal to Persistent Storage. > [DEPEND] Dependency failed for /srv. > [DEPEND] Dependency failed for /media. > [DEPEND] Dependency failed for /home. > [DEPEND] Dependency failed for /var/local/swapfile. > [DEPEND] Dependency failed for Swap. > Starting Raise network interfaces... > Starting File System Check on /dev/mmcblk1p2... > [ OK ] Reached target Timers. > [ OK ] Closed Syslog Socket. > [ OK ] Reached target Login Prompts. > Starting Create Volatile Files and Directories... > [ OK ] Reached target Sockets. > [FAILED] Failed to start Create Volatile Files and Directories. > See 'systemctl status systemd-tmpfiles-setup.service' for details. > [FAILED] Failed to start File System Check on /dev/mmcblk1p2. > See 'systemctl status systemd-fsck@dev-mmcblk1p2.service' for details. > [DEPEND] Dependency failed for /var. > [DEPEND] Dependency failed for /root. > [ OK ] Started Raise network interfaces. > [ OK ] Reached target Network. > [ OK ] Reached target Network is Online. > > (nothing appears after this; unable to break to a console prompt, etc.) >
Hi Dave, Have you tried booting using an initial ramdisk and using the fsck? I am guessing that your filesystem is in the eMMC. Thanks, Gautam. -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/462430b5-d7d4-4e12-bf7e-bee898aaef43%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.