UnKn0wnBooof Posted August 30, 2015 Share Posted August 30, 2015 All my infusions are installed on the SD card yet the Pineapple has still managed to run out of disk space within less than an hour. WTH? I can't even write a single log file, move content or anything. I'm treated as if the internal storage was RO (which it isn't. It's just out of space because the internal NAND is basically rubbish, tbh). Could we possibly have the entire FS redirected to the SD card, sorta like a Raspberry Pi where it boots from the SD itself? I've lost count of how many times I've "unbricked" my MKV within the past couple of days, trying to get it working properly. Why is the internal storage so crappy? :/ root@L-PAP:~# echo test > file.txt -ash: can't create file.txt: No space left on device root@L-PAP:~# ls /sd depends etc infusions tmp usr root@L-PAP:~# ls /sd/infusions/ ardronepwn delorean meterpreter sslsplit tcpdump blackout dipstatus nmap sslstrip urlsnarf deauth logcheck portalauth strip-n-inject wps root@L-PAP:~# Filesystem Size Used Available Use% Mounted onrootfs 3.1M 3.0M 80.0K 98% //dev/root 11.8M 11.8M 0 100% /romtmpfs 30.2M 136.0K 30.0M 0% /tmptmpfs 512.0K 0 512.0K 0% /dev/dev/mtdblock3 3.1M 3.0M 80.0K 98% /overlayoverlayfs:/overlay 3.1M 3.0M 80.0K 98% //dev/sdcard/sd1 2.8G 118.0M 2.5G 4% /sd Has anyone else had this issue? Quote Link to comment Share on other sites More sharing options...
sud0nick Posted August 30, 2015 Share Posted August 30, 2015 One thing I recently pointed out in PortalAuth's support thread is that you may want to consider moving its dependencies to your SD card as well. There are multiple python libraries that can take up quite a bit of space. This is what I mentioned in my thread. Try it out and you'll probably free up a bit of space. Version 2.6 has been submitted to the Pineapple Bar. During testing I noticed that my Pineapple was running out of space for the libraries required (I may just have more stuff installed than others) but if you run into this problem I recommend the following: 1. Move /usr/lib/python2.7/site-packages/ to /sd/depends/site-packages. 2. Create a symlink between the two. 3. Install dependencies. mv /usr/lib/python2.7/site-packages /sd/depends/site-packages ln -s /sd/depends/site-packages/ /usr/lib/python2.7/site-packages Quote Link to comment Share on other sites More sharing options...
UnKn0wnBooof Posted August 30, 2015 Author Share Posted August 30, 2015 One thing I recently pointed out in PortalAuth's support thread is that you may want to consider moving its dependencies to your SD card as well. There are multiple python libraries that can take up quite a bit of space. This is what I mentioned in my thread. Try it out and you'll probably free up a bit of space. Neat! Will try this out! :D I wish the Pineapples firmware was fully open source ._. Maybe if we made a few tweaks to the kernel, we could boot everything from the SD card and not worry about running out of space, as the NAND would only store the kernel. I can dream, I suppose. Quote Link to comment Share on other sites More sharing options...
hairbag Posted September 1, 2015 Share Posted September 1, 2015 i noticed in the logs and reporting infusion there was a clean up after log sent check box. maybe your stockpiling log data? i had my pineapple choke after three days of reporting while trying out the infusion. Quote Link to comment Share on other sites More sharing options...
UnKn0wnBooof Posted September 1, 2015 Author Share Posted September 1, 2015 i noticed in the logs and reporting infusion there was a clean up after log sent check box. maybe your stockpiling log data? i had my pineapple choke after three days of reporting while trying out the infusion. It had literally ran out of space within minutes. Symlinking some data as sud0nick mentioned, seems to have fixed it for now. The free 3MB is still unbearable imo. Thanks for the tip :) Quote Link to comment Share on other sites More sharing options...
Mr-Protocol Posted September 1, 2015 Share Posted September 1, 2015 Have you tried this option: Quote Link to comment Share on other sites More sharing options...
hairbag Posted September 1, 2015 Share Posted September 1, 2015 they need to modify the firmware to boot from sd card or usb and all the problems will go away. Quote Link to comment Share on other sites More sharing options...
Mr-Protocol Posted September 1, 2015 Share Posted September 1, 2015 they need to modify the firmware to boot from sd card or usb and all the problems will go away. That doesn't make sense to me. Boot off of internal, store everything on SD card. Just like my OS boots off my SSD and I store everything on multi traditional hard disks. Quote Link to comment Share on other sites More sharing options...
UnKn0wnBooof Posted September 2, 2015 Author Share Posted September 2, 2015 That doesn't make sense to me. Boot off of internal, store everything on SD card. Just like my OS boots off my SSD and I store everything on multi traditional hard disks. To be honest, it would be better to boot off of an external device. We're limited on what packagaes can be installed. Even the dependencies for portalauth, eats up a bunch of space, making the user have to sym link data to the sd card. It's way too limited, in my opinion. I do think that booting off of something external, is the way to go. It would offer so much more flexibility. Quote Link to comment Share on other sites More sharing options...
UnKn0wnBooof Posted September 2, 2015 Author Share Posted September 2, 2015 Have you tried this option: Yup. Still running out of space ._. Hating on openwrt and it's build system, atm. Quote Link to comment Share on other sites More sharing options...
Sebkinne Posted September 2, 2015 Share Posted September 2, 2015 It is up to infusions developers to handle their storage correctly. I'd they choose to use internal storage, yes, you don't have enough space. Really though, you can install all packages to the SD card and infusions should create necessary links by themselves. 3mb isn't a lot, but if used properly shouldn't run out any time soon. If you really do want to move to an sdcard, Google OpenWRT extroot. They don't recommend it, and neither do we, but it does work. If you want to compile kernel modules, our build guide has everything you need for modules. The kernel isn't what you want to modify here though. If you do this, I recommend you pivot the overlay. What we could do is ship it as an experimental option, and if proven stable recommend it during initial setup. Best regards, Sebkinne Quote Link to comment Share on other sites More sharing options...
UnKn0wnBooof Posted September 2, 2015 Author Share Posted September 2, 2015 It is up to infusions developers to handle their storage correctly. I'd they choose to use internal storage, yes, you don't have enough space. Really though, you can install all packages to the SD card and infusions should create necessary links by themselves. 3mb isn't a lot, but if used properly shouldn't run out any time soon. If you really do want to move to an sdcard, Google OpenWRT extroot. They don't recommend it, and neither do we, but it does work. If you want to compile kernel modules, our build guide has everything you need for modules. The kernel isn't what you want to modify here though. If you do this, I recommend you pivot the overlay. What we could do is ship it as an experimental option, and if proven stable recommend it during initial setup. Best regards, Sebkinne That would be awesome! :D Do you think this option could be added in the next firmware release? Just curious ._. Quote Link to comment Share on other sites More sharing options...
Thermostaten Posted November 12, 2015 Share Posted November 12, 2015 I have this problem - tmp runs full .. because of perhaps to many clients for the pineap ? what is the easy way to get that tmp directory moved to /sd/tmp ? root@bridge:/tmp# df -h Filesystem Size Used Available Use% Mounted on rootfs 3.1M 2.4M 720.0K 78% / /dev/root 11.8M 11.8M 0 100% /rom tmpfs 30.2M 30.2M 0 100% /tmp tmpfs 512.0K 0 512.0K 0% /dev /dev/mtdblock3 3.1M 2.4M 720.0K 78% /overlay overlayfs:/overlay 3.1M 2.4M 720.0K 78% / /dev/sdcard/sd1 904.4M 69.3M 789.7M 8% /sd Here is the "sinner file" - filling up tmp root@bridge:/tmp# ls -alh spool/cron/atspool/a00004017012b1 -rw------- 1 root root 30.1M Nov 12 11:11 spool/cron/atspool/a00004017012b1 root@bridge:/tmp# tail spool/cron/atspool/a00004017012b1 Cannot accept client. Cannot accept client. Cannot accept client. Cannot accept client. Cannot accept client. Cannot accept client. Cannot accept client. Cannot accept client. Cannot accept client. Cannot accept client.root@bridge:/tmp# at -l 4 Thu Nov 12 10:53:00 2015 = root It is made by the AT job .. root@bridge:/tmp# at -c 4 #!/bin/sh # atrun uid=0 gid=0 # mail root 0 umask 22 CONFIG_cfg02e48a_TYPE=system; export CONFIG_cfg02e48a_TYPE USER=root; export USER CONFIG_cfg058bba_dev=eth0; export CONFIG_cfg058bba_dev CONFIG_autostart_log_associations=1; export CONFIG_autostart_log_associations CONFIG_cfg078bba_dev=wlan0; export CONFIG_cfg078bba_dev HOME=/; export HOME CONFIG_cfg058bba_TYPE=led; export CONFIG_cfg058bba_TYPE CONFIG_cfg02e48a_timezone=GMT-1; export CONFIG_cfg02e48a_timezone CONFIG_cfg098bba_dev=wlan1; export CONFIG_cfg098bba_dev CONFIG_cfg078bba_TYPE=led; export CONFIG_cfg078bba_TYPE CONFIG_ntp_server_LENGTH=; export CONFIG_ntp_server_LENGTH CONFIG_ntp_server=; export CONFIG_ntp_server CONFIG_cfg098bba_TYPE=led; export CONFIG_cfg098bba_TYPE CONFIG_cfg058bba_trigger=netdev; export CONFIG_cfg058bba_trigger CONFIG_autostart_harvester=1; export CONFIG_autostart_harvester CONFIG_cfg078bba_trigger=netdev; export CONFIG_cfg078bba_trigger CONFIG_cfg098bba_trigger=netdev; export CONFIG_cfg098bba_trigger CONFIG_ntp_enable_server=1; export CONFIG_ntp_enable_server CONFIG_autostart_TYPE=pineap; export CONFIG_autostart_TYPE CONFIG_cfg058bba_sysfs=mk5:amber:lan; export CONFIG_cfg058bba_sysfs CONFIG_ntp_TYPE=timeserver; export CONFIG_ntp_TYPE status=1; export status CONFIG_cfg078bba_sysfs=mk5:blue:wlan0; export CONFIG_cfg078bba_sysfs CONFIG_NUM_SECTIONS=1; export CONFIG_NUM_SECTIONS CONFIG_autostart_enabled=1; export CONFIG_autostart_enabled CONFIG_autostart_pineap=1; export CONFIG_autostart_pineap CONFIG_autostart_dogma=1; export CONFIG_autostart_dogma PATH=/sbin:/usr/sbin:/bin:/usr/bin; export PATH CONFIG_LIST_STATE=; export CONFIG_LIST_STATE CONFIG_cfg098bba_sysfs=mk5:red:wlan1; export CONFIG_cfg098bba_sysfs CONFIG_autostart_log_probes=0; export CONFIG_autostart_log_probes foreground=0; export foreground CONFIG_cfg058bba_name=ethernet; export CONFIG_cfg058bba_name CONFIG_autostart_karma=1; export CONFIG_autostart_karma CONFIG_cfg078bba_name=wlan0; export CONFIG_cfg078bba_name CONFIG_cfg098bba_name=wlan1; export CONFIG_cfg098bba_name CONFIG_cfg058bba_mode=link\ tx\ rx; export CONFIG_cfg058bba_mode CONFIG_ntp_server_ITEM1=10.13.37.42; export CONFIG_ntp_server_ITEM1 CONFIG_cfg078bba_mode=link\ tx\ rx; export CONFIG_cfg078bba_mode CONFIG_cfg098bba_mode=link\ tx\ rx; export CONFIG_cfg098bba_mode CONFIG_SECTION=autostart; export CONFIG_SECTION PWD=/; export PWD CONFIG_cfg02e48a_hostname=bridge; export CONFIG_cfg02e48a_hostname CONFIG_autostart_beacon_responses=1; export CONFIG_autostart_beacon_responses CONFIG_SECTIONS=autostart; export CONFIG_SECTIONS cd / || { echo 'Execution directory inaccessible' >&2 exit 1 } pineap 6 00:13:37:A5:09:BE Quote Link to comment Share on other sites More sharing options...
barry99705 Posted November 12, 2015 Share Posted November 12, 2015 Putting tmp on a sd card is a really good way to fry the sd card pretty quick. Quote Link to comment Share on other sites More sharing options...
Thermostaten Posted November 12, 2015 Share Posted November 12, 2015 Sure - but .. what is the alternative ? Run the same functions that Mark V delivers on a self installed openwrt running on a NUC with proper CPU, Disk and memory ;) Well - i think i figured it out - the auto start of pineap does not run well when the dip switches starts the same function ( running twice) Now my focus is on the speed of the sd card.. it also troubles me (darn slow.. ) http://www.bhphotovideo.com/explora/photography/buying-guide/fastest-memory-cards-money-can-buy I hope the next mark VI is with +2G memory and options to expand it .. Quote Link to comment Share on other sites More sharing options...
sud0nick Posted November 12, 2015 Share Posted November 12, 2015 If your primary issue is the PineAP log you can tell it to write to the sd card. This shouldn't be a problem, just don't put your whole /tmp directory on the sd card. Quote Link to comment Share on other sites More sharing options...
alexl83 Posted December 11, 2015 Share Posted December 11, 2015 Please Sebkinne, bring us UnionFS! 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.