jpmk12 Posted December 25, 2013 Share Posted December 25, 2013 (edited) Hello, I am having some issues accessing the USB storage from inside the Pineapple. I also can't install infusions or any software to the USB drive. It is a 16 gig mini stick that I have no issue writing to from SSH. It is partition into 2 ext4 partitions. The stick is plugged directly into the pineapple without a hub. It looks like i may be confused between all the different automatic mount points. I have tried to include any relevant info below. As you can see in my mount print, the second partition on my disk (as described in the tutorial) doesn't seem to be loading. In my dmesg, it also isnt showing up. I would like this to be set up at the tutorial said. Any ideas why it isn't mounting? Should I make either or both partitions on the drive bootable? I noticed that when i plug in the drive and try to access the pineapple through the web interface, none of the tiles show up until i remove the drive now. The layout should be sdb1 and sdb2. Below are my config files: ---------- fstab ----------- config global automount option from_fstab 1 option anon_mount 1 config global autoswap option from_fstab 1 option anon_swap 1 config mount option target /usb option device /dev/sdb1 option fstype ext4 option options rw,sync option enabled 1 option enabled_fsck 0 config swap option device /dev/sdb2 option enabled 1 ----------------- fdisk ----------------- Disk /dev/sda doesn't contain a valid partition table Disk /dev/sdb: 16.0 GB, 16095641600 bytes 255 heads, 63 sectors/track, 1956 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 1603 12875863 83 Linux /dev/sdb2 1604 1957 2841600 83 Linux ----------------------- root@Pineapple:~# ls -la /dev/sd* brw-r--r-- 1 root root 8, 0 Jan 1 1970 /dev/sda brw-r--r-- 1 root root 8, 16 Dec 25 15:30 /dev/sdb brw-r--r-- 1 root root 8, 17 Dec 25 15:30 /dev/sdb1 brw-r--r-- 1 root root 8, 18 Dec 25 15:30 /dev/sdb2 ------------------ ---------- mount --------- root@Pineapple:~# mount rootfs on / type rootfs (rw) /dev/root on /rom type squashfs (ro,relatime) proc on /proc type proc (rw,noatime) sysfs on /sys type sysfs (rw,noatime) tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime,size=30904k) tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755) devpts on /dev/pts type devpts (rw,noatime,mode=600) /dev/mtdblock3 on /overlay type jffs2 (rw,noatime) overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay) debugfs on /sys/kernel/debug type debugfs (rw,relatime) none on /proc/bus/usb type usbfs (rw,relatime) /dev/sdb1 on /usb type ext4 (rw,sync,relatime,user_xattr,barrier=1,data=ordered) --------------------------------------------------------- I get this error when trying to make the swap -------------------------------------------------------- root@Pineapple:/# mkswap /dev/sdb2 /dev/sdb2: Device or resource busy root@Pineapple:/# Current Disk Usage: Filesystem Size Used Available Use% Mounted onrootfs 4.3M 404.0K 3.9M 9% //dev/root 10.8M 10.8M 0 100% /romtmpfs 30.2M 112.0K 30.1M 0% /tmptmpfs 512.0K 0 512.0K 0% /dev/dev/mtdblock3 4.3M 404.0K 3.9M 9% /overlayoverlayfs:/overlay 4.3M 404.0K 3.9M 9% //dev/sdb1 12.2G 312.4M 11.3G 3% /mnt/sdb1/dev/sdb2 2.7G 104.9M 2.5G 4% /mnt/sdb2 ------------------ DMESG ----------------- [ 134.690000] usbserial: USB Serial Driver core [ 136.020000] scsi 1:0:0:0: Direct-Access PNY USB 2.0 FD 1100 PQ: 0 ANSI: 4 [ 136.030000] sd 1:0:0:0: Attached scsi generic sg1 type 0 [ 136.040000] sd 1:0:0:0: [sdb] 31436800 512-byte logical blocks: (16.0 GB/14.9 GiB) [ 136.040000] sd 1:0:0:0: [sdb] Write Protect is off [ 136.050000] sd 1:0:0:0: [sdb] Mode Sense: 43 00 00 00 [ 136.050000] sd 1:0:0:0: [sdb] No Caching mode page present [ 136.050000] sd 1:0:0:0: [sdb] Assuming drive cache: write through [ 136.060000] sd 1:0:0:0: [sdb] No Caching mode page present [ 136.070000] sd 1:0:0:0: [sdb] Assuming drive cache: write through [ 136.080000] sdb: sdb1 sdb2 [ 136.080000] sd 1:0:0:0: [sdb] No Caching mode page present [ 136.090000] sd 1:0:0:0: [sdb] Assuming drive cache: write through [ 136.100000] sd 1:0:0:0: [sdb] Attached SCSI removable disk [ 136.890000] EXT4-fs (sdb1): recovery complete [ 136.900000] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null) Any ideas? Thanks, Justin Edited December 25, 2013 by jpmk12 Quote Link to comment Share on other sites More sharing options...
jpmk12 Posted December 26, 2013 Author Share Posted December 26, 2013 So after spending a few more hours on the forum, I saw where someone said the pineapple no longer supports infusions installed to USB. (An independent verification would be helpful). I see the point of this if it is true. So I decided restore my pineapple to defaults and install the infusions on the SD card, but I no longer get this option. I restored the pineapple to factory default. I know this worked before. Any ideas on what I did to screw it up? Below is my FSTAB for trying to install infusions to the SD card. config global automount option from_fstab 1 option anon_mount 1 config global autoswap option from_fstab 1 option anon_swap 0 config mount option target /sd option device /dev/sda1 option fstype auto option options rw,sync option enabled 1 option enabled_fsck 0 config swap option device /dev/sda2 option enabled 1 Thanks, Justin Quote Link to comment Share on other sites More sharing options...
jpmk12 Posted December 26, 2013 Author Share Posted December 26, 2013 (edited) After more forum hunting and google searching, i followed this tutorial: https://forums.hak5.org/index.php?/topic/30786-reboot-lost-all-infusions-on-sd-card/ I am not able to complete it though because when i run the commands, i see this. root@Pineapple:~# blkid /dev/mtdblock2: TYPE="squashfs" I dont see my SD card at all. root@Pineapple:/# ls -la /dev/sd* brw-r--r-- 1 root root 8, 0 Dec 26 02:59 /dev/sda /dev/sdcard: drwxr-xr-x 2 root root 60 Dec 26 02:59 . drwxr-xr-x 8 root root 880 Dec 26 02:59 .. lrwxrwxrwx 1 root root 8 Dec 26 02:59 sd -> /dev/sda config global automount option from_fstab 1 option anon_mount 1 config global autoswap option from_fstab 1 option anon_swap 0 config mount option target /sd option device /dev/sdcard/sd1 option fstype auto option options rw,sync option enabled 1 option enabled_fsck 0 config swap option device /dev/sdcard/sd2 option enabled 1 Edited December 26, 2013 by jpmk12 Quote Link to comment Share on other sites More sharing options...
Geoff0ne Posted December 26, 2013 Share Posted December 26, 2013 Simular issue here also Quote Link to comment Share on other sites More sharing options...
jpmk12 Posted December 26, 2013 Author Share Posted December 26, 2013 I noticed today when I tried an FDISK that my SD card now says it has an invalid partition table. Do you see the same? This may have happened when i factory restored or could be an error that happened when i was using the USB flash drive. I am going to try to recreate the SD card and see if that fixes it. fdisk -l output Disk /dev/sda: 1887 MB, 1887436800 bytes 59 heads, 62 sectors/track, 1007 cylinders Units = cylinders of 3658 * 512 = 1872896 bytes Disk /dev/sda doesn't contain a valid partition table Quote Link to comment Share on other sites More sharing options...
pabo2uk Posted December 26, 2013 Share Posted December 26, 2013 Have you tried formatting the sd card from within the Pineapple UI!? Its under the resource tile then the 'usb info' tab. I had the same issue and this worked for me..... Good luck Quote Link to comment Share on other sites More sharing options...
jpmk12 Posted December 27, 2013 Author Share Posted December 27, 2013 I decided to upgrade the card and I used the Web UI to auto format the partition. Worked like a charm. Now I am able to install to my sd card again. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.