Znalazłem w logach to ale nadal nie wiem gdzie to w skrypcie zmienić:
Jan 1 01:00:03 Gargoyle user.notice usb-modeswitch: 1-1.1:1.0: Selecting /etc/usb_modeswitch.d/12d1:1f01 for mode switching
Jan 1 01:00:04 Gargoyle syslog.notice usb_modeswitch: switch device 12d1:1f01 on 001/003
//Dobra już wiem, sorry że jestem taki nie ogarnięty 
Mój konfig wygląda tak:
config global 'automount'
option from_fstab '1'
option anon_mount '0' = powinienem tutaj zmienić na 1?
config global 'autoswap'
option from_fstab '1'
option anon_swap '0'
config mount
option device '/dev/sda1'
option enabled_fsck '0'
option enabled '1'
option uuid 'eedf0f2d-96af-4682-aa1f-9016baa1f015'
option target '/overlay'
option fstype 'ext2'
option options 'rw,noatime'
config swap
option device '/dev/sda2'
option enabled '0'
No i co z config swap, ma zostać?
Narazie wszystko działa. Mam pytanie jeszcze odnośnie modeswitch.
Jak zaimplementować to:
[cut]
modem_usb_modeswitch() {
# wylaczenie zasilania USB2
echo 0 > /sys/class/gpio/gpio22/value
# USB2 wylaczone
[cut body]
# wlaczenie zasilania USB2
echo 1 > /sys/class/gpio/gpio22/value
# USB2 wlaczone
}
boot_hook_add preinit_mount_root modem_usb_modeswitch
do tego skryptu:
modem_usb_modeswitch() {
pi_include /lib/functions/extmount.sh
er_load_modules
/bin/mount -t usbfs none /proc/bus/usb
for i in `seq 1 40`; do
[ -e /dev/sda ] && break
sleep 1
done
[ -e /usr/bin/usb_modeswitch ] && /usr/bin/usb_modeswitch -v $V -p $P -c /etc/usb_modeswitch.d/$V:$P >> $LOG 2>&1
[ -e /tmp/overlay/usr/bin/usb_modeswitch ] && {
LD_LIBRARY_PATH=/tmp/overlay/usr/lib:$LD_LIBRARY_PATH \
/tmp/overlay/usr/bin/usb_modeswitch -v $V -p $P -c /tmp/overlay/etc/usb_modeswitch.d/$V:$P >> $LOG 2>&1
}
for i in `seq 1 40`; do
[ -e /dev/sda ] && break
sleep 1
done
blkid >> $LOG
sleep 2
head -q -c 16 /dev/sda > /dev/null 2>>$LOG
for i in `seq 1 40`; do
[ -e /dev/sda1 ] && break
sleep 1
done
}