-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG]Can't detect SD 2 on RG-ARC S #676
Comments
I am having a similar issue on 20241029. Sorry, I do not understand how to further add log or provide further technical context. |
/dev/mmcblk2p1 - should be the location of the 2nd SD if it is being detected by the kernel; try manually mounting it If /dev/mmcblk2 doesn't exist at all then it's not seeing the TF card at all. |
There is no mmcblk2 in /dev. You can see the |
[ENG] I've already tried: [PT-BR] Já tentei: |
@AllejoBR you need to move your system roms folders into a folder named roms instead of having the systems sit in the root of your SD card. In the screenshot above they should be in /roms/cps1 instead of just /cps1 |
I got it friend, I created a "rom" folder before the system folders on the external card. I'm having problems displaying game media, nothing appears, and the entire SD card is full of covers, images, game manuals created by screenscrapper.fr, but nothing is displayed, and they are in their respective folders. I'm currently downloading themes to see if that works. |
We don't load any media artifacts not explictly defined in the gamelist.xml. if your artifacts are not in the xml defintion and rely on filename parsing that will be why they do not appear |
This issue is fixed in the 20241120 release! Thank you! |
Sounds like my issue, #360 This is probably a tricky thing to get to the bottom of considering it's intermittent. |
@Soundtoxin Or if you're comfortable removing the .dtb files from the ROCKNIX partition and replacing them with the.dtb files from an older build, that might also help without downgrading entirely. It's possible some power optimizations that were made may be affecting SD card reliability in some cases. |
My problem was happening since the 20240702 release at least, not a recent issue. I have also updated to each new release and don't recall it ever going away entirely. |
Ah, some other users had reported similar experiences recently with the current release, but not the previous release, but hard to tell with intermittent issues. Your report of it happening throughout and as far back as July might be helpful though, but yeah, sounding tricky again. |
I also noticed this on H700, but given the hacky state of H700 was in, I didn't gave much attention (and stopped using SD2 for now) I'll try to check that again soon |
I also have this problem with a brand new Powkiddy RGB10X. I didn't find any errors in the boot.log, but there were mmc errors showing up on screen during boot-up. I believe the "messages." file captured them. I'll paste that file's contents here: Fri Dec 6 08:20:41 EST 2024 automount: Loading exfat. Here is the boot.log, in case it is helpful: Fri Dec 6 08:20:39 EST 2024: Autostart: Run RK3326 quirks. When I use SAMBA to explore the file structure, the /games-external/roms directory is empty. The expected game system subdirectories are not there (but that's not surprising, considering the messages file shows it couldn't find the mmcblk0p1 or mmcblk0p2 devices. The /games-internal/roms folder has all of the expected game system subdirectories, such as gba and gbc, etc. Emulation station's system information doesn't show the external roms sd card either. It only shows the internal. I have not yet tried different SD cards, but this same card works in other handhelds. I will give a different card a try. |
I am having the same problem with my new Powkiddy RGB10X. I bought a brand new SanDisk 32GB MicroSDHC card and loaded it with games, but it is not recognized by my RGB10X. However, this same card is recognized by my Powkiddy RGB30 and they are both running RockNix, 11/20/24 version, though different builds for their respective chipsets. What's odd is that I can get the RGB10X to work with another SD card that I have, a 128GB Samsung MicroSDXC card. It mounts just fine, loads all the games, and I can explore the contents with the File Manager. I cannot figure out why there is a difference between the two cards where one loads just fine and the other doesn't. I have tried reformatting the 32GB card to exFAT, to FAT32, and a non-Quick format to FAT32, and it still does not recognize the card. Of note: the SD card that I have the OS on is a similar SanDisk 32GB MicroSDHC. Is there an issue when the OS card and the Games card are the same size? |
I'm also having this same problem on a new R36S running Rocknix. I have two R36S devices. I can pop the Rocknix OS card and ROMs card out of my working unit and put them into the other R36S and they both work fine. But when booted from my newly flashed Rocknix OS card, the new R36S won't recognize any cards I put in the second card slot. As far as I can tell, they are formatted exactly the same. |
Using a non native *nix format for the secondary SD card has known regressions in recent kernel as well as just general performance, integrity and capabilities restrictions. The ideal solution is to format your secondary in btrfs or ext4 format if possible from an OS that supports those filesystems natively. This very well could be some sort of lower level issue with hardware enumeration, however i have 5 different rk3566 devices which don't have issues with ext4/btrfs secondary format cards. If you have no other option then ntfs format is probably the safest exotic format for secondary SD at this point ; although it likewise has known performance issues when used on nand. |
Wow! NTFS?!!? Seriously? That would have been the last format I would try with a linux handheld. But, heck, I'm game. I'll give it a shot. NTFS will be a lot easier to deal with than ext4. I wish Microsoft would get over themselves and make Windows read/write common linux file systems. |
You can likewise just tether over USB - ECM network, and use a single card setup with the pre-made expanded ext4 via samba, internal. This is IMO the easiest option. Likewise I don't recommend NTFS at all for secondary format, haven't tested it and know it still has all the downsides of being a non POSIX complaint FS and some being heavy on journalling for SD card wear. It does not AFAIK have the issues that exfat has currently however. |
Funny that you mention that. That's what I ended up doing on the R36S. All I had was a 256gig card for the roms, so it was plenty big enough for the OS too. So I flashed it with Rocknix - the only down side was copying over my roms again. But that samba option literally couldn't get any easier! Big kudos to whomever implemented that! |
I had the same issue with the RG353PS. After the last update, the second SD wasn't recognized anymore. |
Describe the bug
ROCKNIX Can't detect SD 2 on RG-ARC S. I tryed FAT32 and exFAT, neither works.
Autodetect Games Card is turned on.
Stock FW can detect SD 2 with the same SD card.
Information
20240815
RG-ARC S
Log file
boot.log:
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run RK3566 quirks.
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/platforms/RK3566/001-device_config
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/platforms/RK3566/002-turbo-mode_config
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/platforms/RK3566/010-governors
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/platforms/RK3566/010-led_control
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/platforms/RK3566/030-suspend_mode
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/platforms/RK3566/050-audio_path
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/platforms/RK3566/050-modifiers
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/platforms/RK3566/050-volume
Simple mixer control 'Master',0
Capabilities: pvolume cvolume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: Playback 0 - 255 Capture 0 - 255
Front Left: Playback 255 [100%] [0.00dB] Capture 255 [100%] [0.00dB]
Front Right: Playback 255 [100%] [0.00dB] Capture 255 [100%] [0.00dB]
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/platforms/RK3566/055-thermal-trips
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/platforms/RK3566/060-game_settings
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/platforms/RK3566/090-ui_service
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/platforms/RK3566/091-ui_shader
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/platforms/RK3566/bin
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run Anbernic RG ARC-S quirks.
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/devices/Anbernic RG ARC-S/001-device_config
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/devices/Anbernic RG ARC-S/020-gpios
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/devices/Anbernic RG ARC-S/050-game-configs
Thu Oct 31 06:08:45 EDT 2024: Autostart: Run /usr/lib/autostart/quirks/devices/Anbernic RG ARC-S/remappings
Thu Oct 31 06:08:46 EDT 2024: Autostart: Run /usr/lib/autostart/common/001-controller
Thu Oct 31 06:08:46 EDT 2024: Autostart: Run /usr/lib/autostart/common/001-emulationstation
Thu Oct 31 06:08:46 EDT 2024: Autostart: Run /usr/lib/autostart/common/001-setup
Thu Oct 31 06:08:46 EDT 2024: Autostart: Run /usr/lib/autostart/common/001-sync-modules
Thu Oct 31 06:08:46 EDT 2024: Autostart: Run /usr/lib/autostart/common/002-kernel
vm.swappiness = 1
vm.laptop_mode = 5
vm.dirty_writeback_centisecs = 1500
Thu Oct 31 06:08:46 EDT 2024: Autostart: Run /usr/lib/autostart/common/003-gpudriver
Thu Oct 31 06:08:47 EDT 2024: Autostart: Run /usr/lib/autostart/common/003-logging
Thu Oct 31 06:08:47 EDT 2024: Autostart: Run /usr/lib/autostart/common/003-upgrade
Thu Oct 31 06:08:47 EDT 2024: Autostart: Run /usr/lib/autostart/common/006-display
Thu Oct 31 06:08:47 EDT 2024: Autostart: Run /usr/lib/autostart/common/007-rootpw
Thu Oct 31 06:08:48 EDT 2024: Autostart: Run /usr/lib/autostart/common/008-perfmode
Wed Oct 23 06:11:59 EDT 2024: Autostart: Run /usr/lib/autostart/common/009-bluetooth
Wed Oct 23 06:11:59 EDT 2024: Autostart: Run /usr/lib/autostart/common/009-sleepmode
Wed Oct 23 06:11:59 EDT 2024: Autostart: Run /usr/lib/autostart/common/010-moonlight
Wed Oct 23 06:11:59 EDT 2024: Autostart: Run /usr/lib/autostart/common/010-pico8
Wed Oct 23 06:11:59 EDT 2024: Autostart: Run /usr/lib/autostart/common/010-uimode
Wed Oct 23 06:11:59 EDT 2024: Autostart: Run /usr/lib/autostart/common/020-configs
Wed Oct 23 06:11:59 EDT 2024: Autostart: Run /usr/lib/autostart/common/050-audio
536870916
Wed Oct 23 06:11:59 EDT 2024: Autostart: Run /usr/lib/autostart/common/055-hdmi-check
0
1
Wed Oct 23 06:12:00 EDT 2024: Autostart: Run /usr/lib/autostart/common/080-network
Wed Oct 23 06:12:00 EDT 2024: Autostart: Run /usr/lib/autostart/common/081-usbgadget
Wed Oct 23 06:12:00 EDT 2024: Autostart: Run /usr/lib/autostart/common/095-turbo-mode
Wed Oct 23 06:12:00 EDT 2024: Autostart: Run /usr/lib/autostart/common/098-deviceutils
Wed Oct 23 06:12:00 EDT 2024: Autostart: Run /usr/lib/autostart/common/098-wireguard
Wed Oct 23 06:12:00 EDT 2024: Autostart: Run /usr/lib/autostart/common/099-networkservices
Wed Oct 23 06:12:00 EDT 2024: Autostart: Run /usr/lib/autostart/common/111-sway-init
Wed Oct 23 06:12:01 EDT 2024: Autostart: Run /usr/lib/autostart/common/999-export
Wed Oct 23 06:12:01 EDT 2024: Autostart: Startup complete...
Context
RK3566:~ # df -h
Filesystem Size Used Available Use% Mounted on
devtmpfs 485.8M 4.0K 485.8M 0% /dev
/dev/mmcblk1p1 2.0G 1.3G 672.2M 67% /flash
/dev/loop0 1.3G 1.3G 0 100% /
/dev/mmcblk1p2 26.0G 563.6M 25.4G 2% /storage
tmpfs 488.7M 332.0K 488.4M 0% /dev/shm
tmpfs 195.5M 14.5M 181.0M 7% /run
tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup
tmpfs 488.7M 44.0K 488.7M 0% /var
tmpfs 488.8M 8.0K 488.7M 0% /tmp
none 26.0G 563.6M 25.4G 2% /tmp/assets
none 26.0G 563.6M 25.4G 2% /tmp/cores
none 26.0G 563.6M 25.4G 2% /tmp/database
none 26.0G 563.6M 25.4G 2% /tmp/joypads
none 26.0G 563.6M 25.4G 2% /tmp/overlays
none 26.0G 563.6M 25.4G 2% /tmp/shaders
/dev/mmcblk1p2 26.0G 563.6M 25.4G 2% /storage/roms
/dev/loop0 1.3G 1.3G 0 100% /usr/lib/libEGL.so.1.1.0
/dev/loop0 1.3G 1.3G 0 100% /usr/lib/libGLESv1_CM.so.1.2.0
/dev/loop0 1.3G 1.3G 0 100% /usr/lib/libGLESv2.so.2.1.0
/dev/loop0 1.3G 1.3G 0 100% /usr/lib/libgbm.so.1.0.0
/dev/loop0 1.3G 1.3G 0 100% /usr/lib/libwayland-egl.so.1.23.0
/dev/loop0 1.3G 1.3G 0 100% /usr/lib32/libEGL.so.1.1.0
/dev/loop0 1.3G 1.3G 0 100% /usr/lib32/libGLESv1_CM.so.1.2.0
/dev/loop0 1.3G 1.3G 0 100% /usr/lib32/libGLESv2.so.2.1.0
/dev/loop0 1.3G 1.3G 0 100% /usr/lib32/libgbm.so.1.0.0
/dev/loop0 1.3G 1.3G 0 100% /usr/lib32/libwayland-egl.so.1.23.0
/dev/loop0 1.3G 1.3G 0 100% /usr/lib/libSDL2-2.0.so.0.3000.5
/dev/loop0 1.3G 1.3G 0 100% /usr/lib32/libSDL2-2.0.so.0.3000.5
devtmpfs 485.8M 4.0K 485.8M 0% /usr/lib/libGL.so.1.7.0
devtmpfs 485.8M 4.0K 485.8M 0% /usr/lib32/libGL.so.1.7.0
RK3566:~ # mount
devtmpfs on /dev type devtmpfs (rw,relatime,size=497468k,nr_inodes=124367,mode=755)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
/dev/mmcblk1p1 on /flash type vfat (ro,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)
/dev/loop0 on / type squashfs (ro,relatime,errors=continue)
/dev/mmcblk1p2 on /storage type ext4 (rw,noatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,size=200192k,nr_inodes=819200,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,size=4096k,nr_inodes=1024,mode=755)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=33,pgrp=1,timeout=0,minproto=5,maxproto=5,direct)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /var type tmpfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,size=500480k,nr_inodes=1048576)
none on /tmp/assets type overlay (rw,relatime,lowerdir=/usr/share/retroarch-assets,upperdir=/storage/assets,workdir=/storage/.tmp/assets-workdir)
none on /tmp/cores type overlay (rw,relatime,lowerdir=/usr/lib/libretro,upperdir=/storage/cores,workdir=/storage/.tmp/cores-workdir)
none on /tmp/database type overlay (rw,relatime,lowerdir=/usr/share/libretro-database,upperdir=/storage/database,workdir=/storage/.tmp/database-workdir)
none on /tmp/joypads type overlay (rw,relatime,lowerdir=/usr/share/libretro/autoconfig,upperdir=/storage/joypads,workdir=/storage/.tmp/joypads-workdir)
none on /tmp/overlays type overlay (rw,relatime,lowerdir=/usr/share/retroarch-overlays,upperdir=/storage/overlays,workdir=/storage/.tmp/overlays-workdir)
none on /tmp/shaders type overlay (rw,relatime,lowerdir=/usr/share/common-shaders:/usr/share/glsl-shaders:/usr/share/slang-shaders,upperdir=/storage/shaders,workdir=/storage/.tmp/shaders-workdir)
/dev/mmcblk1p2 on /storage/roms type ext4 (rw,noatime)
/dev/loop0 on /usr/lib/libEGL.so.1.1.0 type squashfs (ro,relatime,errors=continue)
/dev/loop0 on /usr/lib/libGLESv1_CM.so.1.2.0 type squashfs (ro,relatime,errors=continue)
/dev/loop0 on /usr/lib/libGLESv2.so.2.1.0 type squashfs (ro,relatime,errors=continue)
/dev/loop0 on /usr/lib/libgbm.so.1.0.0 type squashfs (ro,relatime,errors=continue)
/dev/loop0 on /usr/lib/libwayland-egl.so.1.23.0 type squashfs (ro,relatime,errors=continue)
/dev/loop0 on /usr/lib32/libEGL.so.1.1.0 type squashfs (ro,relatime,errors=continue)
/dev/loop0 on /usr/lib32/libGLESv1_CM.so.1.2.0 type squashfs (ro,relatime,errors=continue)
/dev/loop0 on /usr/lib32/libGLESv2.so.2.1.0 type squashfs (ro,relatime,errors=continue)
/dev/loop0 on /usr/lib32/libgbm.so.1.0.0 type squashfs (ro,relatime,errors=continue)
/dev/loop0 on /usr/lib32/libwayland-egl.so.1.23.0 type squashfs (ro,relatime,errors=continue)
/dev/loop0 on /usr/lib/libSDL2-2.0.so.0.3000.5 type squashfs (ro,relatime,errors=continue)
/dev/loop0 on /usr/lib32/libSDL2-2.0.so.0.3000.5 type squashfs (ro,relatime,errors=continue)
devtmpfs on /usr/lib/libGL.so.1.7.0 type devtmpfs (rw,relatime,size=497468k,nr_inodes=124367,mode=755)
devtmpfs on /usr/lib32/libGL.so.1.7.0 type devtmpfs (rw,relatime,size=497468k,nr_inodes=124367,mode=755)
The text was updated successfully, but these errors were encountered: