Sure there is https://gbatemp.net/threads/picofly-a-hwfly-switch-modchip.622701/post-10137749is there any other option than using IRF HS8342 MOSFET? because this one is not for sale in my country.
Sure there is https://gbatemp.net/threads/picofly-a-hwfly-switch-modchip.622701/post-10137749is there any other option than using IRF HS8342 MOSFET? because this one is not for sale in my country.
try rolling back to 2.7.2 or 2.6.7I have a strange OLED that was not boot OFW with HWFLY then I changed with the Picofly it boot both CFW and OFW but some reason after some time it won't boot hekate now, only OFW. What am I missing? If it is because SK Hynix I will loose my mind...
I used the same one on Lite so it should work no problem, 1second glitchThank you for your help
can i use AON7506 on switch lite?
AWG30 wire?I used the same one on Lite so it should work no problem, 1second glitch
I made this diagram correct?I used the same one on Lite so it should work no problem, 1second glitch
sudo blkid
sudo udevadm monitor
$ sudo blkid
...
...
...
...
/dev/sdf1: SEC_TYPE="msdos" LABEL_FATBOOT="RPI-RP2" LABEL="RPI-RP2" UUID="000C-33D1" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="000c33d1-01"
.uf2
file into the modchip, after mounting it with:sudo mount -o rw,uid=1000,gid=1000 -t msdos /dev/sdf1 /media/dos
sudo udevadm monitor
nor in sudo blkid
.dmesg
:[ 7538.002598] sdf: sdf1
[ 7538.050751] sd 9:0:0:0: [sdf] Attached SCSI removable disk
[ 7656.421365] fat__get_entry: 22 callbacks suppressed
[ 7656.421370] FAT-fs (sde1): Directory bread(block 259) failed
[ 7656.421382] FAT-fs (sde1): Directory bread(block 260) failed
[ 7656.421386] FAT-fs (sde1): Directory bread(block 261) failed
[ 7656.421390] FAT-fs (sde1): Directory bread(block 262) failed
[ 7656.421394] FAT-fs (sde1): Directory bread(block 263) failed
[ 7656.421399] FAT-fs (sde1): Directory bread(block 264) failed
[ 7656.421403] FAT-fs (sde1): Directory bread(block 265) failed
[ 7656.421407] FAT-fs (sde1): Directory bread(block 266) failed
[ 7656.421412] FAT-fs (sde1): Directory bread(block 267) failed
[ 7656.421416] FAT-fs (sde1): Directory bread(block 268) failed
[ 7809.634843] blk_update_request: I/O error, dev sdf, sector 2 op 0x1:(WRITE) flags 0x100000 phys_seg 1 prio class 0
[ 7809.634859] Buffer I/O error on dev sdf1, logical block 1, lost async page write
[ 7809.634885] blk_update_request: I/O error, dev sdf, sector 131 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[ 7809.634890] Buffer I/O error on dev sdf1, logical block 130, lost async page write
[ 7809.634925] blk_update_request: I/O error, dev sdf, sector 260 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0
[ 7809.634935] Buffer I/O error on dev sdf1, logical block 259, lost async page write
[ 7991.308168] FAT-fs (sdf1): unable to read boot sector to mark fs as dirty
Hello.
I bought this modchip from the other side of the world:
I'm trying to update it but with Debian BullsEye. I think I'm not being able to do it.
Has anyone did this in Linux?
This is what happens with me:
1 - When trying to plug the chip to the USB cable, I cannot see any new device showing up in the output of:
sudo blkid
Same if I run:
sudo udevadm monitor
2 - If I press BOOT button and then plug in the USB cable, then I can see a device in the output of the 2 commands above:
$ sudo udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent
KERNEL[8902.301519] add /devices/pci0000:00/0000:00:14.0/usb1/1-1 (usb)
KERNEL[8902.302148] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0 (usb)
KERNEL[8902.303713] add /devices/virtual/workqueue/scsi_tmf_9 (workqueue)
KERNEL[8902.303786] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9 (scsi)
KERNEL[8902.303827] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/scsi_host/host9 (scsi_host)
KERNEL[8902.303863] bind /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0 (usb)
KERNEL[8902.303940] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1 (usb)
KERNEL[8902.303978] bind /devices/pci0000:00/0000:00:14.0/usb1/1-1 (usb)
UDEV [8902.305280] add /devices/virtual/workqueue/scsi_tmf_9 (workqueue)
UDEV [8902.312688] add /devices/pci0000:00/0000:00:14.0/usb1/1-1 (usb)
UDEV [8902.316047] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1 (usb)
UDEV [8902.316103] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0 (usb)
UDEV [8902.317341] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9 (scsi)
UDEV [8902.318642] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/scsi_host/host9 (scsi_host)
UDEV [8902.320068] bind /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0 (usb)
UDEV [8902.321849] bind /devices/pci0000:00/0000:00:14.0/usb1/1-1 (usb)
KERNEL[8903.332963] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0 (scsi)
KERNEL[8903.333071] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0 (scsi)
KERNEL[8903.333156] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0/scsi_device/9:0:0:0 (scsi_device)
KERNEL[8903.333232] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0/scsi_disk/9:0:0:0 (scsi_disk)
KERNEL[8903.333317] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0/scsi_generic/sg3 (scsi_generic)
KERNEL[8903.333640] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0/bsg/9:0:0:0 (bsg)
UDEV [8903.335666] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0 (scsi)
UDEV [8903.336968] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0 (scsi)
UDEV [8903.338340] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0/scsi_device/9:0:0:0 (scsi_device)
UDEV [8903.338801] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0/scsi_disk/9:0:0:0 (scsi_disk)
UDEV [8903.339848] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0/scsi_generic/sg3 (scsi_generic)
UDEV [8903.340630] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0/bsg/9:0:0:0 (bsg)
KERNEL[8903.363785] add /devices/virtual/bdi/8:80 (bdi)
UDEV [8903.364450] add /devices/virtual/bdi/8:80 (bdi)
KERNEL[8903.368923] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0/block/sdf (block)
KERNEL[8903.368962] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0/block/sdf/sdf1 (block)
KERNEL[8903.412974] bind /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0 (scsi)
UDEV [8903.726692] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0/block/sdf (block)
UDEV [8904.646772] add /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0/block/sdf/sdf1 (block)
UDEV [8904.649978] bind /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/host9/target9:0:0/9:0:0:0 (scsi)
and
$ sudo blkid ... ... ... ... /dev/sdf1: SEC_TYPE="msdos" LABEL_FATBOOT="RPI-RP2" LABEL="RPI-RP2" UUID="000C-33D1" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="000c33d1-01"
Then, I try to copy the.uf2
file into the modchip, after mounting it with:
sudo mount -o rw,uid=1000,gid=1000 -t msdos /dev/sdf1 /media/dos
I can see that after a second or two, the led blinks once yellow/green - ish and then, nothing else. I thought this was expected, but I'm not sure it shouldn't blink red instead!
Then, if I unplug the cable and plug it back in, without pressing the BOOT button, the led blinks 1x long blue, 2x fast green/yellow ish, 2x fast green/yellow ish and again 2x fast green/yellow ish. But once more, nothing shows up insudo udevadm monitor
nor insudo blkid
.
However, I can see some concerning messages indmesg
:
[ 7538.002598] sdf: sdf1 [ 7538.050751] sd 9:0:0:0: [sdf] Attached SCSI removable disk [ 7656.421365] fat__get_entry: 22 callbacks suppressed [ 7656.421370] FAT-fs (sde1): Directory bread(block 259) failed [ 7656.421382] FAT-fs (sde1): Directory bread(block 260) failed [ 7656.421386] FAT-fs (sde1): Directory bread(block 261) failed [ 7656.421390] FAT-fs (sde1): Directory bread(block 262) failed [ 7656.421394] FAT-fs (sde1): Directory bread(block 263) failed [ 7656.421399] FAT-fs (sde1): Directory bread(block 264) failed [ 7656.421403] FAT-fs (sde1): Directory bread(block 265) failed [ 7656.421407] FAT-fs (sde1): Directory bread(block 266) failed [ 7656.421412] FAT-fs (sde1): Directory bread(block 267) failed [ 7656.421416] FAT-fs (sde1): Directory bread(block 268) failed
and also
[ 7809.634843] blk_update_request: I/O error, dev sdf, sector 2 op 0x1:(WRITE) flags 0x100000 phys_seg 1 prio class 0 [ 7809.634859] Buffer I/O error on dev sdf1, logical block 1, lost async page write [ 7809.634885] blk_update_request: I/O error, dev sdf, sector 131 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0 [ 7809.634890] Buffer I/O error on dev sdf1, logical block 130, lost async page write [ 7809.634925] blk_update_request: I/O error, dev sdf, sector 260 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 0 [ 7809.634935] Buffer I/O error on dev sdf1, logical block 259, lost async page write [ 7991.308168] FAT-fs (sdf1): unable to read boot sector to mark fs as dirty
Any ideas where am I going wrong?
@Dee87 & @QuiTim
View attachment 379052
@Dee87 Thanks for the encouraging words and insight, tips and advice on reballing, helped a ton. And @QuiTim. Its all about the next challenge and this was worth it in the end. Want to take out the hit and miss nature of the Dat0 adaptors and go 99% secure and permanent in the process.
The wire is 0.2mm so 32awg I think. It fits perfectly, no need to cut anything and it does not touch the shield (although I added some solder mask on top of it before closing just to be safe)AWG30 wire?
Does it fit flush under the CPU shield cover with heat pipe?
Correct. I placed mine upside down because it aligned better with the wires from apuI made this diagram correct?
That seems correct, the flash done.I can see that after a second or two, the led blinks once yellow/green - ish and then, nothing else. I thought this was expected, but I'm not sure it shouldn't blink red instead!
Seems okay. That the same behavior with rp2040-zero or tiny.Then, if I unplug the cable and plug it back in, without pressing the BOOT button, the led blinks 1x long blue, 2x fast green/yellow ish, 2x fast green/yellow ish and again 2x fast green/yellow ish.
This is the confirmed working one, i noted from this thread.is there any other option than using IRF HS8342 MOSFET? because this one is not for sale in my country.
Can you show pictures of installation?Hi.
I made my 1st picofly install. (Fw 2.73 as 2.74 was scrubbed it seems)
When I tested it after installation, I got the "No SD Card" logo on the switch. So, I put a MicroSD card, FAT32 (as I always do with jig switches), with the atmosphere payload (fusee.bin) renamed to payload.bin located at the root of the MicroSD card, and all atmosphere files copied, too.
Now, the console won't show anything on the screen. If I remove the SD card and try again, I get the "No SD Card" logo again. What am I missing here? Any help? Thanks!
PS: If I push both volume buttons before powering on, I can enter official firmware. So I think Rasp.Pico is working ok. I don't know what's happening when inserting the MicroSD card.
Is it similar if you use hekate rather than directly fusee.bin?Hi.
I made my 1st picofly install. (Fw 2.73 as 2.74 was scrubbed it seems)
When I tested it after installation, I got the "No SD Card" logo on the switch. So, I put a MicroSD card, FAT32 (as I always do with jig switches), with the atmosphere payload (fusee.bin) renamed to payload.bin located at the root of the MicroSD card, and all atmosphere files copied, too.
Now, the console won't show anything on the screen. If I remove the SD card and try again, I get the "No SD Card" logo again. What am I missing here? Any help? Thanks!
PS: If I push both volume buttons before powering on, I can enter official firmware. So I think Rasp.Pico is working ok. I don't know what's happening when inserting the MicroSD card.
I got 3v3 from the capacitor to the right of the RAM modules, as shown in the PDF Picofly guide that is uploaded on this forum.Can you show pictures of installation?
Where are you getting 3v3 from?
Hekate does indeed load with no problems when put on the MicroSD card root folder renamed to payload.binIs it similar if you use hekate rather than directly fusee.bin?
If you do emmc benchmark test in hekate, it finish with a slow emmc mode?I got 3v3 from the capacitor to the right of the RAM modules, as shown in the PDF Picofly guide that is uploaded on this forum.
Hekate does indeed load with no problems when put on the MicroSD card root folder renamed to payload.bin
In summary:
- Console is V1 Erista patched updated to last firmware (16.0.3, I think)
- Multimeter installation checked ok. I've been doing console modifications since PSX era. Not new on that. CPU points have the correct hwfly ribbon v1 cable with mofset included on it.
- 1st boot took a while while the chip tested glitching. Following boots take no time. It boots right away, so the chip learned the correct glitch timing.
- If no MicroSD card is present, I get the rasp logo and text "No SD card"
- if powered on with both volume buttons pressed, it boots into Official Firmware
- if I take hekate payload, rename it to payload.bin and put it on the MicroSD card root, it loads Hekate with no problem
- if I take atmosphere fusee payload, rename it to payload.bin and put it on the MicroSD card root (with all atmosphere files too on the SD card), it won't boot. It stays on black screen. And that's my main problem as I can't boot into atmosphere.
Am I missing something?
EDIT: Installation photos attached. (I always put a little coin next to the solder points to scale the size. It's a habit I have)
Did you try booting fusee from Hekate?I got 3v3 from the capacitor to the right of the RAM modules, as shown in the PDF Picofly guide that is uploaded on this forum.
Hekate does indeed load with no problems when put on the MicroSD card root folder renamed to payload.bin
In summary:
- Console is V1 Erista patched updated to last firmware (16.0.3, I think)
- Multimeter installation checked ok. I've been doing console modifications since PSX era. Not new on that. CPU points have the correct hwfly ribbon v1 cable with mofset included on it.
- 1st boot took a while while the chip tested glitching. Following boots take no time. It boots right away, so the chip learned the correct glitch timing.
- If no MicroSD card is present, I get the rasp logo and text "No SD card"
- if powered on with both volume buttons pressed, it boots into Official Firmware
- if I take hekate payload, rename it to payload.bin and put it on the MicroSD card root, it loads Hekate with no problem
- if I take atmosphere fusee payload, rename it to payload.bin and put it on the MicroSD card root (with all atmosphere files too on the SD card), it won't boot. It stays on black screen. And that's my main problem as I can't boot into atmosphere.
Am I missing something?
EDIT: Installation photos attached. (I always put a little coin next to the solder points to scale the size. It's a habit I have)
It might related, i dont know, but theres issue about it on the newest atmosphere 1.54.I got 3v3 from the capacitor to the right of the RAM modules, as shown in the PDF Picofly guide that is uploaded on this forum.
Hekate does indeed load with no problems when put on the MicroSD card root folder renamed to payload.bin
In summary:
- Console is V1 Erista patched updated to last firmware (16.0.3, I think)
- Multimeter installation checked ok. I've been doing console modifications since PSX era. Not new on that. CPU points have the correct hwfly ribbon v1 cable with mofset included on it.
- 1st boot took a while while the chip tested glitching. Following boots take no time. It boots right away, so the chip learned the correct glitch timing.
- If no MicroSD card is present, I get the rasp logo and text "No SD card"
- if powered on with both volume buttons pressed, it boots into Official Firmware
- if I take hekate payload, rename it to payload.bin and put it on the MicroSD card root, it loads Hekate with no problem
- if I take atmosphere fusee payload, rename it to payload.bin and put it on the MicroSD card root (with all atmosphere files too on the SD card), it won't boot. It stays on black screen. And that's my main problem as I can't boot into atmosphere.
Am I missing something?
EDIT: Installation photos attached. (I always put a little coin next to the solder points to scale the size. It's a habit I have)
It looks the emmc is not "slow", but a regular one (screenshot attached)If you do emmc benchmark test in hekate, it finish with a slow emmc mode?
Yes, I've tried that and it works and loads Atmosphere with no problem.Did you try booting fusee from Hekate?