PP won't boot after FSTAB entry for NTFS Drive

This forum is for Marvell Kirkwood devices such as the GoFlex Home/Net, PogoPlug v1/v2, SheevaPlug, and ZyXEL devices.

Re: PP won't boot after FSTAB entry for NTFS Drive

Postby rino » Fri Aug 09, 2013 11:03 pm

moonman:
Here is what I get when I run the commands you have to activate the netconsole:

[root@alarm tmp]# /usr/sbin/fw_setenv machid dd6
-bash: /usr/sbin/fw_setenv: No such file or directory

Similar errors occur throughout ... any idea why?
rino
 
Posts: 66
Joined: Mon Jan 07, 2013 3:21 pm

Re: PP won't boot after FSTAB entry for NTFS Drive

Postby grayman4hire » Fri Aug 09, 2013 11:36 pm

I ran into this issue the other night when I did a test reinstall on one of my pogoplug. Not sure why, but here's the fix:

$this->bbcode_second_pass_code('', '
#if you run into issues running
#fw_setenv and fw_printenv commands
pacman -Sy uboot-env
echo "/dev/mtd0 0xc0000 0x20000 0x20000">>/etc/fw_env.config
')
grayman4hire
 
Posts: 350
Joined: Sat Sep 29, 2012 12:03 am
Location: SF, CA

Re: PP won't boot after FSTAB entry for NTFS Drive

Postby grayman4hire » Fri Aug 09, 2013 11:51 pm

$this->bbcode_second_pass_quote('moonman', 'T')o activate netconsole look in the Upgrading U-Boot thread in my signature

After you have netconsole activated in U-Boot, go to your computer. Make sure you have Mac OS X or Linux running (Live CD works).
and use this cheat sheet: http://archlinuxarm.org/platforms/armv5 ... s-ui-tabs3

In shot open a terminal window and enter:

$this->bbcode_second_pass_code('', 'sudo ifconfig eth0:0 10.10.10.5
sudo ifconfig eth0:1 10.10.10.4')

Then have it listen for U-Boot netconsole:
$this->bbcode_second_pass_code('', 'nc -lu 10.10.10.5 6666')

Open another terminal windows and enter the command to listen for kernel netconsole:
$this->bbcode_second_pass_code('', 'nc -lu 10.10.10.4 6666')

Now reboot your pogoplug.

This should be done using wired connection only and your computer and the plug should be connected to the same switch (router)


Thanks moonman for posting this. I've seen you post on netconsole, but never really totally understood how it all worked. I think its about time I look into it more.
grayman4hire
 
Posts: 350
Joined: Sat Sep 29, 2012 12:03 am
Location: SF, CA

Re: PP won't boot after FSTAB entry for NTFS Drive

Postby rino » Sat Aug 10, 2013 12:22 am

Thanks grayman4hire ... I ran the fw_printenv and got following results
$this->bbcode_second_pass_code('', '[root@alarm ~]# fw_printenv
ethact=egiga0
bootdelay=3
baudrate=115200
mainlineLinux=yes
console=ttyS0,115200
led_init=green blinking
led_exit=green off
led_error=orange blinking
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
mtdids=nand0=orion_nand
partition=nand0,2
stdin=serial
stdout=serial
stderr=serial
rescue_installed=0
rescue_set_bootargs=setenv bootargs console=$console ubi.mtd=2 root=ubi0:rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params
rescue_bootcmd=if test $rescue_installed -eq 1; then run rescue_set_bootargs; nand read.e 0x800000 0x100000 0x400000; bootm 0x800000; else run pogo_bootcmd; fi
pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi
force_rescue=0
force_rescue_bootcmd=if test $force_rescue -eq 1 || ext2load usb 0:1 0x1700000 /rescueme 1 || fatload usb 0:1 0x1700000 /rescueme.txt 1; then run rescue_bootcmd; fi
ubifs_mtd=3
ubifs_set_bootargs=setenv bootargs console=$console ubi.mtd=$ubifs_mtd root=ubi0:rootfs rootfstype=ubifs $mtdparts $ubifs_custom_params
ubifs_bootcmd=run ubifs_set_bootargs; if ubi part data && ubifsmount rootfs && ubifsload 0x800000 /boot/uImage && ubifsload 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; fi
usb_scan=usb_scan_done=0;for scan in $usb_scan_list; do run usb_scan_$scan; if test $usb_scan_done -eq 0 && ext2load usb $usb 0x800000 /boot/uImage 1; then usb_scan_done=1; echo "Found bootable drive on usb $usb"; setenv usb_device $usb; setenv usb_root /dev/$dev; fi; done
usb_scan_list=1 2 3 4
usb_scan_1=usb=0:1 dev=sda1
usb_scan_2=usb=1:1 dev=sdb1
usb_scan_3=usb=2:1 dev=sdc1
usb_scan_4=usb=3:1 dev=sdd1
usb_init=run usb_scan
usb_device=0:1
usb_root=/dev/sda1
usb_rootdelay=10
usb_set_bootargs=setenv bootargs console=$console root=$usb_root rootdelay=$usb_rootdelay rootfstype=$usb_rootfstype $mtdparts $usb_custom_params
usb_bootcmd=run usb_init; run usb_set_bootargs; run usb_boot
usb_boot=mw 0x800000 0 1; ext2load usb $usb_device 0x800000 /boot/uImage; if ext2load usb $usb_device 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi
bootcmd=usb start; run force_rescue_bootcmd; run ubifs_bootcmd; run usb_bootcmd; usb stop; run rescue_bootcmd; run pogo_bootcmd; reset
ethaddr=00:25:31:04:4B:9A
arcNumber=2097
usb_rootfstype=ext3
')

I am going to activate netconsole, but I don't have OS X or Linux ... I am a windows person ... so I'll have to get the live CD to do that.

I don't know what's happening here ... it all used to work fine ... I freshly installed alARM, then manually mounted the 1tb HDD by issuing following commands:
$this->bbcode_second_pass_code('', 'mkdir /media
chmod 755 /media
mkdir -p /media/1tb
mount /dev/sdb1 /media/1tb
')

Then I installed SAMBA by issuing following command:
$this->bbcode_second_pass_code('', 'pacman -Syu samba avahi')

Then I edited the smb.conf (nano /etc/samba/smb.conf) and put following configuration file:
$this->bbcode_second_pass_code('', '[global]
workgroup = WORKGROUP
server string = ALARM
netbios name = ALARM
load printers = no
printing = bsd
printcap name = /dev/null
disable spools = yes
log file = /var/log/samba/%m.log
max log size = 50
dns proxy = no
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=131072 SO_SNDBUF=131072 SO_KEEPALIVE
write cache size = 2097152
use sendfile = yes

#unprotected/public share without login
security = user
map to guest = Bad User
guest account = root

[myShare]
path = /media/1tb/
read only = no
public = yes
writable = yes
#force user = root
guest ok = yes
')

Then I also added following line to /etc/security/limits.conf to avoid Windows 7 related errors:
$this->bbcode_second_pass_code('', '* - nofile 16384')

Then I started SAMBA by issuing following command:
$this->bbcode_second_pass_code('', 'systemctl start smbd nmbd')

I can view the SAMBA share on my windows machine, I can read my files ... however, I can't write to it. When I try to write to the share, I get following error in Windows:

Destination Folder Access Denied. You need permission to perform this action ....

What am I doing wrong? I used to do the same before, and everything used to be fine, but not anymore ... I haven't changed anything on my side ... has anything changed on the alARM builds, or Samba builds, which may be causing this issue? Any ideas?

When I install miniDLNA, it doesn't read the folders either ... I am 100% sure it is due to permissions as well ... Please help :(
rino
 
Posts: 66
Joined: Mon Jan 07, 2013 3:21 pm


Re: PP won't boot after FSTAB entry for NTFS Drive

Postby rino » Sat Aug 10, 2013 5:28 am

I guess that would be the last resort, however, I'd still like to know why is it not working when it was working before ... I dunno what changed on my side other than I reinstalled alARM using the same settings as before ... may be something changed in the alARM build, which is causing this? Moonman, any idea about this one?
rino
 
Posts: 66
Joined: Mon Jan 07, 2013 3:21 pm

Re: PP won't boot after FSTAB entry for NTFS Drive

Postby moonman » Sat Aug 10, 2013 10:06 am

Nothing really changed. Its the permissions, look in the manpages for ntfs-3g for mount options to allow everyone to write, force uid, chmod the mountpoint to 777 or something like that. I don't really use ntfs except for windows partition on my pc (when i reaaaaly have to use it).

https://wiki.archlinux.org/index.php/Ntfs#Configuring
Pogoplug V4 | GoFlex Home | Raspberry Pi 4 4GB | CuBox-i4 Pro | ClearFog | BeagleBone Black | Odroid U2 | Odroid C1 | Odroid XU4
-----------------------------------------------------------------------------------------------------------------------
[armv5] Updated U-Boot | [armv5] NAND Rescue System
moonman
Developer
 
Posts: 3387
Joined: Sat Jan 15, 2011 3:36 am

Re: PP won't boot after FSTAB entry for NTFS Drive

Postby rino » Sat Aug 10, 2013 4:52 pm

Thanks for your guidance moonman ... I tried several options such as:
mount -o umask=022,dmask=022,fmask=022,noatime,noexec /dev/sdb1 /media/1tb

However, all with no luck ... I just can't write to the share from my windows machine ... I am just getting frustrated now ... LOL ... I guess, I'll packup my PP, and keep it away ... the amount of time I have spent on it ... I could have just bought a WD Live, and would have been all set and be happy ... haha

If you or anyone else have any other suggestions, please let me know ... if no other response ... then I guess I'll just part ways with my PPv2 for now ... I am all out of options myself :(

By dmesg |tail | grep sdb, I found that earlier some options I was using such as locale, utf8, quiet ... are no longer supported ... which was the reason why my drive wasn't getting mounted using FSTAB ... as it would throw errors on FSTAB entry, and would just block the mount ... I have fixed that issue since then ... however, the permissions issue is out of my reach now ...
rino
 
Posts: 66
Joined: Mon Jan 07, 2013 3:21 pm

Re: PP won't boot after FSTAB entry for NTFS Drive

Postby moonman » Sat Aug 10, 2013 10:59 pm

Did you make the directory where you mount the drive world writeable? According to to archwiki if you do that and just use defaults (without forcing uid) the drive will inherit permissions of its mount dir
Pogoplug V4 | GoFlex Home | Raspberry Pi 4 4GB | CuBox-i4 Pro | ClearFog | BeagleBone Black | Odroid U2 | Odroid C1 | Odroid XU4
-----------------------------------------------------------------------------------------------------------------------
[armv5] Updated U-Boot | [armv5] NAND Rescue System
moonman
Developer
 
Posts: 3387
Joined: Sat Jan 15, 2011 3:36 am

Re: PP won't boot after FSTAB entry for NTFS Drive

Postby rino » Sun Aug 11, 2013 2:22 am

I did. This is how I am mounting ...

$this->bbcode_second_pass_code('', '
mkdir /media
chmod 755 /media
mkdir -p /media/1tb
mount /dev/sdb1 /media/1tb
OR
mount -o defaults,utf8,umask=0,noexec /dev/sdb1 /media/1tb
')

I did setup 755 to media, so technically, my 1tb drive should pickup those same permissions ... which is what is puzzling me that it isn't.
rino
 
Posts: 66
Joined: Mon Jan 07, 2013 3:21 pm

PreviousNext

Return to Marvell Kirkwood

Who is online

Users browsing this forum: No registered users and 16 guests