J'ai posté ici : https://forum.recalbox.com/topic/25352/recalbox-8-0-beta/169
Merci
Le dernier firmware 1.35 de la Sf30 résout le problème apparemment
Salut !
J'utilise recalbox 8.1 sur Pi4. Je ne comprends pas pourquoi les retroachievements que je débloque sur les jeux PSX ne sont pas en hardcore alors que le mode hardcore est activé et fonctionne sur d'autres plateformes.
Vous avez une idée ?
@salokyn said in Utiliser un disque dur formaté en btrfs:
Problème : le redémarrage d'ES avev /etc/init.d/S*emulationstation restart me colle un écran noir puis rien. Je dois redémarrer ES depuis l'interface web pour que ça fonctionne.
Il suffit d'attendre un peu avant de redémarrer ES :
#!/bin/sh
# UUID du disque
UUID=3b767376-9bda-4c33-96f3-6fc922a21fd0
case "$1" in
start)
# Charger le module btrfs si ce n'est pas déjà fait
if ! (lsmod|grep -q btrfs); then
modprobe btrfs
fi
# Attendre la disponibilité du disque
while [ ! -e /dev/disk/by-uuid/"$UUID" ]; do
sleep 1
done
mount -t btrfs -o subvol=recalbox/roms /dev/disk/by-uuid/"$UUID" /recalbox/share/roms
mount -t btrfs -o subvol=recalbox/saves /dev/disk/by-uuid/"$UUID" /recalbox/share/saves
# Attendre un peu
sleep 5
# Redémarrer ES
/etc/init.d/S*emulationstation restart
;;
stop)
umount /recalbox/share/roms
umount /recalbox/share/saves
;;
esac
exit $?
Du coup, j'essaie avec le custom.sh
, mais j'ai un soucis lors du redémarrage d'ES après avoir monté les partitions (voir ci-dessous).
J'avais déjà un dossier /recalbox
sur ce disque avec des roms et des sauvegardes. Je vais les conserver.
D'abord, sous un autre système linux car recalbox n'embarque pas le package btrfs-progs, créer un subvolume btrfs pour les répertoires roms et saves qu'on pourra monter directement dans /recalbox/share/roms et /recalbox/share/saves
Mettons que le disque soit monté sur /mnt/
cd /mnt
# On renomme les dossier roms et saves existants
mv recalbox/roms recalbox/roms.orig
mv recalbox/saves recalbox/saves.orig
# Création des subvolumes
btrfs subvolume create recalbox/roms
btrfs subvolume create recalbox/saves
# Copie des roms vers les subvolumes
cp -r --reflink recalbox/roms.orig/* recalbox/roms
cp -r --reflink recalbox/saves.orig/* recalbox/saves
Ensuite le custom.sh
:
#!/bin/sh
# UUID du disque
UUID=3b767376-9bda-4c33-96f3-6fc922a21fd0
case "$1" in
start)
# Charger le module btrfs si ce n'est pas déjà fait
if ! (lsmod|grep -q btrfs); then
modprobe btrfs
fi
# Attendre la disponibilité du disque
while [ ! -e /dev/disk/by-uuid/"$UUID" ]; do
sleep 1
done
mount -t btrfs -o subvol=recalbox/roms /dev/disk/by-uuid/"$UUID" /recalbox/share/roms
mount -t btrfs -o subvol=recalbox/saves /dev/disk/by-uuid/"$UUID" /recalbox/share/saves
# Redémarrer ES (ça coince ici !)
/etc/init.d/S*emulationstation restart
;;
stop)
umount /recalbox/share/roms
umount /recalbox/share/saves
;;
esac
exit $?
Problème : le redémarrage d'ES avev /etc/init.d/S*emulationstation restart
me colle un écran noir puis rien. Je dois redémarrer ES depuis l'interface web pour que ça fonctionne.
Vous auriez un tuyau pour ceci ?
Bonjour,
D'abord merci pour ce travail de dingue que vous accomplissez !
Je viens de faire une installation fraîche de la beta8 sur RPi4.
L'installation (sur la carte SD) qui a lieu lors du premier démarrage a fini par figer. J'ai tout de même redémarré à l'arrache et ça fonctionne.
Pour faire suite au post ici : https://forum.recalbox.com/topic/25408/utiliser-un-disque-dur-formaté-en-btrfs
Serait-il envisageable de charger par défaut le module btrfs pour prendre en charge nativement ce FS ? Ceci afin de pouvoir utiliser un HDD externe formaté en btrfs. Le module est déjà présent, il n'y a qu'à le charger :
# ls /lib/modules/5.10.78-v7l/kernel/fs/btrfs/
btrfs.ko
# cat /proc/modules |grep btrfs
# modprobe btrfs
# cat /proc/modules |grep btrfs
btrfs 1445888 0 - Live 0xbf73e000
xor 16384 1 btrfs, Live 0xbf2c9000
zstd_compress 172032 1 btrfs, Live 0xbf552000
raid6_pq 110592 1 btrfs, Live 0xbf536000
Est-ce qu'un beta8 testeur pourrait vérifier si le module est chargé par défaut svp ?
grep btrfs /proc/modules
Merci,
Je vais donc faire un snapshot btrfs de mon volume recalbox avant de passer à la beta
Je vous tiens au courant.
Bonjour,
J'ai tenté de brancher un disque dur formaté en btrfs sur ma recalbox (RPi4) mais ce FS n'est pas supporté, bien que le module soit présent.
J'ai essayé de charger manuellement le module : ça fonctionne !
modprobe btrfs
mount /dev/sda1 /mnt
df /mnt
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 4883769344 926809392 3955353200 19% /mnt
Serait-ce compliqué de charger ce module au démarrage pour pouvoir utiliser mon disque en external storage ?
Bonjour,
J'utilise RB 7.1.1 sur RPi4.
J'essaie de faire fonctionner la vibration manette de ma 8bitdo SF30 Pro avec libretro_mupen64plus en bluetooth.
Je sais que le core supporte la vibration, ça fonctionne avec la SF30 Pro en mode Xinput connectée par câble USB. Mais je préférerai que ça fonctionne en blutooth (intégré au RPi4). Avez-vous une idée ?
J'ai testé les modes Dinput et Xinput en filaire et en blutooth. Je récapitule:
Marche pas
# dmesg
[ 3573.407324] usb 1-1.1: new full-speed USB device number 13 using xhci_hcd
[ 3573.544373] usb 1-1.1: New USB device found, idVendor=2dc8, idProduct=6000, bcdDevice= 0.01
[ 3573.544390] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3573.544399] usb 1-1.1: Product: 8Bitdo SF30 Pro
[ 3573.544406] usb 1-1.1: Manufacturer: 8Bitdo SF30 Pro
[ 3573.544413] usb 1-1.1: SerialNumber: SF30 Pro
[ 3573.552920] input: 8Bitdo SF30 Pro 8Bitdo SF30 Pro as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.1/1-1.1:1.0/0003:2DC8:6000.000C/input/input17
[ 3573.553203] hid-generic 0003:2DC8:6000.000C: input,hidraw2: USB HID v1.11 Gamepad [8Bitdo SF30 Pro 8Bitdo SF30 Pro] on usb-0000:01:00.0-1.1/input0
Marche pas.
# dmesg
[ 4088.628516] hid-generic 0005:2DC8:6100.000E: unknown main item tag 0x0
[ 4088.628692] input: 8Bitdo SF30 Pro as /devices/platform/soc/fe201000.serial/tty/ttyAMA0/hci0/hci0:11/0005:2DC8:6100.000E/input/input20
[ 4088.628969] hid-generic 0005:2DC8:6100.000E: input,hidraw2: BLUETOOTH HID v1.00 Gamepad [8Bitdo SF30 Pro] on b8:27:eb:47:a7:76
Ça vibre !
RB affiche la notification "Xbox 360 Controller a été branché".
# dmesg
[ 3280.501743] usb 1-1.1: new full-speed USB device number 12 using xhci_hcd
[ 3280.504166] hid-generic 0005:045E:02E0.000A: unknown main item tag 0x0
[ 3280.504510] input: 8Bitdo SF30 Pro as /devices/platform/soc/fe201000.serial/tty/ttyAMA0/hci0/hci0:11/0005:045E:02E0.000A/input/input14
[ 3280.505155] hid-generic 0005:045E:02E0.000A: input,hidraw2: BLUETOOTH HID v9.03 Gamepad [8Bitdo SF30 Pro] on b8:27:eb:47:a7:76
[ 3280.650241] usb 1-1.1: New USB device found, idVendor=045e, idProduct=028e, bcdDevice= 1.14
[ 3280.650251] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3280.650258] usb 1-1.1: Product: Controller
[ 3280.650264] usb 1-1.1: Manufacturer: 8Bitdo SF30 Pro
[ 3280.650270] usb 1-1.1: SerialNumber: 157F8F8
[ 3280.655027] input: Microsoft X-Box 360 pad as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input15
Marche pas.
RB affiche la notification "Xbox One S Controller a été branché"
# dmesg
[ 3493.590220] hid-generic 0005:045E:02E0.000B: unknown main item tag 0x0
[ 3493.590528] input: 8Bitdo SF30 Pro as /devices/platform/soc/fe201000.serial/tty/ttyAMA0/hci0/hci0:14/0005:045E:02E0.000B/input/input16
[ 3493.590787] hid-generic 0005:045E:02E0.000B: input,hidraw2: BLUETOOTH HID v9.03 Gamepad [8Bitdo SF30 Pro] on b8:27:eb:47:a7:76
@Salokyn said in SN30 Pro à appairer à chaque démarrage de la recalbox:
Je ne sais pas si c'est lié, mais j'ai un problème similaire
RB ne vois pas les manettes en mode Switch. Mais à force de tentatives ça a fini par revenir en mode Dinput ... sans plus d'explications... espérons que ça dure.