Welcome, Guest |
You have to register before you can post on our site.
|
Forum Statistics |
» Members: 29,446
» Latest member: nenefly
» Forum threads: 16,185
» Forum posts: 116,838
Full Statistics
|
Latest Threads |
Experimental Mobian kerne...
Forum: PinePhone Pro Software
Last Post: teekay
3 hours ago
» Replies: 0
» Views: 12
|
[Pinebook Pro/Mobian/XFCE...
Forum: Linux on Pinebook Pro
Last Post: Seraphina
8 hours ago
» Replies: 1
» Views: 947
|
RSS feed for the forum
Forum: General
Last Post: Seraphina
8 hours ago
» Replies: 2
» Views: 1,748
|
does the Joplin note taki...
Forum: PineNote Software
Last Post: Francus
8 hours ago
» Replies: 4
» Views: 1,332
|
PulseAudio dropouts after...
Forum: Linux on Pinebook Pro
Last Post: Dendrocalamus64
10 hours ago
» Replies: 1
» Views: 55
|
Any updates on Bluetooth ...
Forum: General Discussion on PineTab
Last Post: biketool
Yesterday, 06:38 AM
» Replies: 1
» Views: 53
|
Suggestion: For future Pi...
Forum: General
Last Post: bilaljack23
Yesterday, 04:07 AM
» Replies: 4
» Views: 4,607
|
Keyboard availability?
Forum: PinePhone Pro Accessories
Last Post: Peter Gamma
08-04-2025, 08:37 PM
» Replies: 9
» Views: 1,105
|
google will take control ...
Forum: General
Last Post: bilaljack23
08-04-2025, 04:57 AM
» Replies: 22
» Views: 8,576
|
PINETAB-V doesn't boot.
Forum: Getting Started
Last Post: FEC
08-04-2025, 03:38 AM
» Replies: 0
» Views: 39
|
|
|
u-boot multiboot issues |
Posted by: m4xx3d0ut - 02-24-2022, 05:11 PM - Forum: General Discussion on PinePhone
- No Replies
|
 |
Hi everyone, I've been working through this multiboot method. I compiled u-boot with the volume key patch, flashed it to an SD card, hooked up a serial console cable, and verified that the key presses were detected. That part is all well and good. Now I'm running into a few problems making it actually boot things and I'm sure I'm missing something minor. This is being tested on a ubports edition Pinephone, not that it matters but Mobian Bookworm is on my eMMC.
My goal is to boot eMMC with no key press, jumpdrive with a volume up key press, and Mobian from SD card with a key down press.
Problem 1
I set my SD card partitions up like this with sdb1 for boot, sdb2 for Mobian, sdb3 for eMMC Mobian /home:
Code: Disk /dev/sdb: 119.25 GiB, 128043712512 bytes, 250085376 sectors
Disk model: USB3.0 CRW -SD
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x07dcfc8d
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 2099199 2097152 1G 83 Linux
/dev/sdb2 2099200 33347583 31248384 14.9G 83 Linux
/dev/sdb3 33347584 250085375 216737792 103.3G 83 Linux
I setup the folder structure as described in the wiki and put the Image.gz, initramfs.gz, and sun50i-a64-pinephone.dtb into multiboot/jumpdrive on the first partition of the card. I setup the boot.text as show below, created the boot.src, and moved it to boot/ on the SD card.
Code: setenv kernel_addr_z 0x44080000
setenv bootargs loglevel=0 silent console=tty0 vt.global_cursor_default=0
if test "${volume_key}" = "up" ; then
echo "yes im here"
setenv devtype mmc
setenv devnum 0
setenv distro_bootpart 1
gpio set 114
if load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_z} /multiboot/jumpdrive/Image.gz; then
unzip ${kernel_addr_z} ${kernel_addr_r}
if load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} /multiboot/jumpdrive/sun50i-a64-pinephone.dtb; then
if load ${devtype} ${devnum}:${distro_bootpart} ${ramdisk_addr_r} /multiboot/jumpdrive/initramfs.gz; then
booti ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r};
else
booti ${kernel_addr_r} - ${fdt_addr_r};
fi;
fi;
fi
exit
fi
It boots, detects the key press, then the kernel hangs when loading. This is the serial console output:
Code: U-Boot 2022.04-rc2-00121-g17a0dc6abf-dirty (Feb 21 2022 - 22:50:21 +0000) Allwinner Technology
CPU: Allwinner A64 (SUN50I)
Model: Pine64 PinePhone (1.2)
DRAM: 2 GiB
Core: 36 devices, 13 uclasses, devicetree: separate
WDT: Not starting watchdog@1c20ca0
MMC: mmc@1c0f000: 0, mmc@1c10000: 2, mmc@1c11000: 1
Loading Environment from FAT... Unable to use mmc 0:1...
In: serial
Out: serial
Err: serial
Net: No ethernet found.
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
2714 bytes read in 3 ms (882.8 KiB/s)
## Executing script at 4fc00000
yes im here
3991895 bytes read in 168 ms (22.7 MiB/s)
Uncompressed size: 8706056 = 0x84D808
33457 bytes read in 4 ms (8 MiB/s)
1068435 bytes read in 47 ms (21.7 MiB/s)
## Flattened Device Tree blob at 4fa00000
Booting using the fdt blob at 0x4fa00000
Loading Ramdisk to 49efb000, end 49fffd93 ... OK
Loading Device Tree to 0000000049eef000, end 0000000049efa2b0 ... OK
Starting kernel ...
Not sure what is going on there, any thoughts? I tried two versions of jumpdrive (0.4 and 0.8 I think) with the same end result. I read that the "Starting kernel ..." message is generated by the kernel itself, so it is as least getting that far. It will hang there forever with no more output, not sure how to proceed. Perhaps there are some debug flags that I could enable if I recompile the jumpdrive kernel? I'd be open to try that if one of you kernel hacking gods can direct my weak mortal brain on what to enable in menu config.
Problem 2
Next I figured I'll try to make Mobian boot from a down key press while I research why the kernel might be hanging. So I set that section of the boot.text up like below, created another boot.src, moved it to boot/, and got the below output. This is a little more clear, the Ramdisk image format from the Mobian iso doesn't seem to play nice with u-boot, which I find odd since it boots happily when imaged to the device itself. It finds the extlinux.conf so maybe my boot.src is confusing things somehow?
Here is my boot.text section for Mobian (obvious, but if you add this to the entry for jumpdrive above you have my whole boot.text):
Code: if test "${volume_key}" = "down" ; then
echo "down"
setenv bootdev 0
setenv bootargs init=/init.sh rw console=tty0 console=ttyS0,115200 no_console_suspend earlycon=uart,mmio32,0x01c28000 panic=10 consoleblank=0 loglevel=1 cma=256M boot=/dev/mmcblk${bootdev}p3 root=/dev/mmcblk${bootdev}p3
printenv
echo Loading DTB
load mmc ${mmc_bootdev}:1 ${fdt_addr_r} /multiboot/mobian/dtb-5.15-sunxi64/allwinner/sun50i-a64-pinephone-1.2.dtb
echo Loading Initramfs
load mmc ${mmc_bootdev}:1 ${ramdisk_addr_r} /multiboot/mobian/initrd.img-5.15-sunxi64
echo Loading Kernel
load mmc ${mmc_bootdev}:1 ${kernel_addr_r} /multiboot/mobian/vmlinuz-5.15-sunxi64
gpio set 115
echo Resizing FDT
fdt addr ${fdt_addr_r}
fdt resize
echo Booting kernel
gpio set 116
gpio clear 98
booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
# This ELSE statement assumes you have UBUNTU PORTS on your EMMC by default it says the following
# If nothing is being pressed than load the boot script on the EMMC drive, 1,4 where the boot script resides
# on Mobian EMMC device
else
setenv devtype mmc
setenv devnum 1
setenv partnum 4
load ${devtype} ${devnum}:2 ${scriptaddr} /boot.scr
source ${scriptaddr}
fi
Here is the serial console from it trying to boot with volume key down:
Code: U-Boot 2022.04-rc2-00121-g17a0dc6abf-dirty (Feb 21 2022 - 22:50:21 +0000) Allwinner Technology
CPU: Allwinner A64 (SUN50I)
Model: Pine64 PinePhone (1.2)
DRAM: 2 GiB
Core: 36 devices, 13 uclasses, devicetree: separate
WDT: Not starting watchdog@1c20ca0
MMC: mmc@1c0f000: 0, mmc@1c10000: 2, mmc@1c11000: 1
Loading Environment from FAT... Unable to use mmc 0:1...
In: serial
Out: serial
Err: serial
Net: No ethernet found.
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
2714 bytes read in 3 ms (882.8 KiB/s)
## Executing script at 4fc00000
down
arch=arm
baudrate=115200
board=sunxi
board_name=sunxi
boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; source ${scr}
boot_efi_binary=load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} efi/boot/bootaa64.efi; if fi
boot_efi_bootmgr=if fdt addr ${fdt_addr_r}; then bootefi bootmgr ${fdt_addr_r};else bootefi bootmgr;fi
boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}${boot_syslinux_}
boot_prefixes=/ /boot/
boot_script_dhcp=boot.scr.uimg
boot_scripts=boot.scr.uimg boot.scr
boot_syslinux_conf=extlinux/extlinux.conf
boot_targets=fel mmc_auto pxe dhcp
bootargs=init=/init.sh rw console=tty0 console=ttyS0,115200 no_console_suspend earlycon=uart,mmio32,0x01c3
bootcmd=run distro_bootcmd
bootcmd_dhcp=devtype=dhcp; if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;seten;
bootcmd_fel=if test -n ${fel_booted} && test -n ${fel_scriptaddr}; then echo '(FEL boot)'; source ${fel_si
bootcmd_mmc0=devnum=0; run mmc_boot
bootcmd_mmc1=devnum=1; run mmc_boot
bootcmd_mmc_auto=if test ${mmc_bootdev} -eq 1; then run bootcmd_mmc1; run bootcmd_mmc0; elif test ${mmc_bi
bootcmd_pxe=dhcp; if pxe get; then pxe boot; fi
bootdelay=2
bootdev=0
bootfstype=ext4
bootm_size=0xa000000
console=ttyS0,115200
cpu=armv8
devplist=1
dfu_alt_info_ram=kernel ram 0x40080000 0x1000000;fdt ram 0x4FA00000 0x100000;ramdisk ram 0x4FF00000 0x4000
distro_bootcmd=for target in ${boot_targets}; do run bootcmd_${target}; done
efi_dtb_prefixes=/ /dtb/ /dtb/current/
ethaddr=02:ba:ba:17:48:b0
fdt_addr_r=0x4FA00000
fdtcontroladdr=b9f3d600
fdtfile=allwinner/sun50i-a64-pinephone-1.2.dtb
fdtoverlay_addr_r=0x4FE00000
fileaddr=4fc00000
filesize=a9a
kernel_addr_r=0x40080000
kernel_addr_z=0x44080000
kernel_comp_addr_r=0x44000000
kernel_comp_size=0xb000000
load_efi_dtb=load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${efi_fdtfile}
loadaddr=0x42000000
mmc_boot=if mmc dev ${devnum}; then devtype=mmc; run scan_dev_for_boot_part; fi
mmc_bootdev=0
partitions=name=loader1,start=8k,size=32k,uuid=${uuid_gpt_loader1};name=loader2,size=984k,uuid=${uuid_gpt;
pxefile_addr_r=0x4FD00000
ramdisk_addr_r=0x4FF00000
scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes;
scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv dt
scan_dev_for_efi=setenv efi_fdtfile ${fdtfile}; for prefix in ${efi_dtb_prefixes}; do if test -e ${devtype
scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${boot_syslinux_conf}; i
scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart}e
scriptaddr=0x4FC00000
serial#=92c0b5baba1748b0
soc=sunxi
stderr=serial,vidconsole
stdin=serial
stdout=serial,vidconsole
uuid_gpt_esp=c12a7328-f81f-11d2-ba4b-00a0c93ec93b
uuid_gpt_system=b921b045-1df0-41c3-af44-4c6f280d3fae
volume_key=down
Environment size: 4661/131068 bytes
Loading DTB
Failed to load '/multiboot/mobian/dtb-5.15-sunxi64'
Loading Initramfs
19944004 bytes read in 830 ms (22.9 MiB/s)
Loading Kernel
7433919 bytes read in 310 ms (22.9 MiB/s)
gpio: pin 115 (gpio 115) value is 1
Resizing FDT
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
Booting kernel
gpio: pin 116 (gpio 116) value is 1
gpio: pin 98 (gpio 98) value is 0
Uncompressing Kernel Image
Moving Image from 0x40080000 to 0x40200000, end=415c0000
Wrong Ramdisk Image Format
Ramdisk image is corrupt or invalid
SCRIPT FAILED: continuing...
I did a little reading and found that u-boot is expecting a uImage format initramfs. So I tried to repackage it like this:
Code: mkimage -A arm -T ramdisk -C none -n uInitrd -d /path/to/initrd.img /path/to/uInitrd
Once again I edited my boot.text, created a new boot.src, moved it to /boot, lather, rinse, repeat... It didn't like that either. Is it clear to anyone what I'm doing wrong? I'm having a little trouble finding documentation that relates to this directly, but it could just be due to my lack of experience with u-boot.
I've been a Linux user for many years, but haven't spent much time messing with u-boot and arm64 images. Can someone point me to a good resource to better understand u-boot and how Mobian boots in general?
|
|
|
No underscore on pinephone keyboard |
Posted by: gilwood - 02-24-2022, 08:47 AM - Forum: PinePhone Hardware
- Replies (3)
|
 |
Running a community edition pinephone using mobian bookworm on my new keyboard. Everything appears to be working with the exception of having an underscore character. Cannot type name_pine in any app. Really need access to this character for terminal. Any ideas or comments are appreciated. Thanks
|
|
|
Using Keyboard Case with Mobian (complete instructions) |
Posted by: Megamemnon - 02-24-2022, 08:26 AM - Forum: PinePhone Accessories
- Replies (4)
|
 |
You can piece this together from a variety of sources, which I've linked to in this post, and I DID eventually put it all together but I'm posting this hoping to help make it a bit easier one someone.
I've got the regular PinePhone (not Pro) running Mobian, (because I'm most familiar with Debian). This should be everything you need to know to get the new keyboard case working.
1. Fix the keyboard case's pogo pads
First, the hardware of the keyboard needs to be hacked a bit. It won't work out-of-box. Locate the Pogo pin pads in the back cover of the new keyboard case where the phone's pogo pins are supposed to make contact. The pogo pads on the keyboard case will not make contact with the pogo pins on the back of the phone unless you do something to raise the pads.
I carefully pried the plastic holding the pogo pads from the back of the case and slipped a small folded strip of paper beneath them. The plastic holding the pads is glued to the case (which will be the new back of the phone case) and can be pried away carefully. There were no screws in my keyboard case holding the pogo pads.
reference https://xnux.eu/pinephone-keyboard/faq.html#ts in the troubleshooting section at the bottom.
2. Update to a version of Mobian that has the kb151 driver in the kernel
I reinstalled Mobian using the most recent weekly build found here: https://images.mobian-project.org/pinephone/weekly/. The Stable release, at the time, didn't yet include the KB151 module that supports the I2C keyboard. I used the Feb 20th release; note the list is in ascending order and the most recent release is at the bottom.
I used the Jumpdrive method to install directly onto the eMMC. https://wiki.pine64.org/wiki/PinePhone_I..._JumpDrive
3. Install the pinephone in the pinephone keyboard case
Once a current version of Mobian is installed and the pinephone is installed in the keyboard case, the keys are mostly functional. I think the only problem is that the FN keys don't work. The kernel used by Mobian includes a module called kb151, which is an i2c keyboard driver specifically for this keyboard case.
4. Build and enable the userland driver
A 'userland' driver is available which also supports the FN keys. To install this userland version of the driver (and disable kb151), do the following from King's Cross, or any other terminal emulator on the phone...
$ git clone https://xff.cz/git/pinephone-keyboard/
$ cd pinephone-keyboard
$ make
If make indicates a command is not found available, install it. I had to install PHP using the following:
$ sudo apt install php
Next, we'll write a systemd service file for the userland keyboard driver we just compiled...
$ sudo nano /etc/systemd/system/ppkb-i2c-inputd.service
Enter the following into Nano... (note that the ExecStart line must reference the ppkb-i2c-inputd which we compiled. If you put it somewhere else, you'll need to modify that line.)
[Unit]
Description=Pinephone Keyboard Service Daemon
[Service]
Type=simple
ExecStart=/home/mobian/pinephone-keyboard/build/ppkb-i2c-inputd
[Install]
WantedBy=multi-user.target
(to save changes and close Nano, type CTRL-X, Y, and Enter)
Now we will blacklist kb151 so it won't be loaded by the kernel next time we boot...
$ sudo nano /etc/modprobe.d/blacklist.conf
Add this single line to the file...
blacklist kb151
(to save changes and close Nano, type CTRL-X, Y, and Enter)
The new blacklist.conf file won't make any difference until you update the ram filesystem with this command, which will take a couple minutes to complete:
$ sudo update-initramfs -u
Now we'll enable the new systemd service...
$ sudo systemctl enable ppkb-i2c-inputd.service
you'll be prompted for your pw a couple times. Once this process completes, reboot.
You're done.
Use the Pine key (pinecone symbol) with number keys to enter FN keys. Try it out by typing CTRL-ALT-PINE-2 to switch to tty2 and then CTRL-ALT-PINE-7 to switch back to tty7 where the GUI is (maybe mobian uses tty1 for login??).
Now I just need to rotate the tty2-tty6 screens and increase the font size... Let me know if you already know how to do that.
|
|
|
mobile data |
Posted by: jimbusch1 - 02-23-2022, 07:09 PM - Forum: General Discussion on PinePhone
- Replies (5)
|
 |
I'm on US mobile and had data and mms working but a couple of upates and upgrades later no data connection. Still have phone and sms capabiltiy but no data. I have tried mulitple apns no luck. I flashed Biktorgj's firmware and recovery several times and different versions no luck. Phone shows 4G connection but no data. Wifi and bluetooth work fine. I'm running 2/20/22 weekly no help so went back to unstable still no help.
|
|
|
enble boot after power loss/restore |
Posted by: dkebler - 02-23-2022, 03:41 PM - Forum: General Discussion on ROCKPRO64
- Replies (18)
|
 |
Wanting the board to power when power is connected (i.e. after power is restored after power loss)
Hmmm.... I have a one RP64 that starts this way. I dug out my spare and it does not without hitting the power button.
Maybe there is a jumper that needs to be set. It was so long ago I set the first board up I can't remember and I don't see anything at the wiki that says to set a jumper for this.
Little help please.
|
|
|
PinePhone Pro and inaccessible WiFi channels |
Posted by: aigilea - 02-23-2022, 08:16 AM - Forum: PinePhone Pro Software
- No Replies
|
 |
I run my WiFi on channel 13 (2472MHz 20MHz width) and channel 142 (5700MHz, 40MHz width) because of high congestion. It's legal where I live and I never have any problem because of that.
PPP EE works fine with both bands out of the box with stock firmware, however most third party distributions like the latest mobian refuse to work with these channels, SSIDs are just not visible on the phone.
Changing channels to something more common works this around, but noticeably reduces performance for other devices because of congestion.
iw reg get lists these frequences as usable:
phy#0
country 99: DFS-UNSET
(2402 - 2482 @ 40), (6, 20), (N/A)
(2474 - 2494 @ 20), (6, 20), (N/A)
(5140 - 5360 @ 160), (6, 20), (N/A)
(5460 - 5860 @ 160), (6, 20), (N/A)
There is no regulation data in system so regulation setting is bogus, but installing CRDA and setting a proper regulation domain doesn't result in anything.
I've tried to remove stock "brcmfmac43455-sdio.bin", "brcmfmac43455-sdio.clm_blob" and "brcmfmac43455-sdio.pine64,pinephone-pro.txt" from /lib/firmware/brcm and use firmwares from different images for PPP and PBP instead, the best I could get to is using "brcmfmac43455-sdio.bin", "brcmfmac43455-sdio.clm_blob" and "brcmfmac43455-sdio.txt" from /lib/firmware/updates/brcm (note the updates subdirectory) of the stock system.
This way I can use my 5GHz network, but 2.4GHz is still not accessible.
Have anyone else run into this issue? Any ideas on how to fix?
|
|
|
Flash SD+BL+APP Over-The-Air |
Posted by: Olivier PM - 02-23-2022, 04:18 AM - Forum: Development Discussion on PineTime
- Replies (1)
|
 |
Hello everybody,
I'm currently working on a project based on Nordic Semi standard SoftDevice, with custom bootloader and application.
This project works well on developper version of PineTime, programing and debug were done via JTAG.
Now I wish to install it on a sealed version of PineTime but cannot found the right way to do that. I've tested deployment of my dfu package with nRF Connect on computer and smartphone, and also with a custom DFU application but nothing works.
The download seems to works, but InfiniTime indicates nothing (no progress bar or anything)...
What I wish to know is :
- is it possible to flash the entire memory OTA or could I only flash the application ?
- is there a guide / tutorial that describes OTA update procedure ?
- is there specific parameters / keys to set in my dfu package to get it recognized as a valid package ?
Any help would be greatly appreciated !
Best regards.
|
|
|
Pinephone incoming call / SMS notification no ringing / notification volume |
Posted by: dcinoz - 02-23-2022, 01:00 AM - Forum: Mobian on PinePhone
- Replies (3)
|
 |
Hi,
I've been running Mobian for a while and updated to Bookworm and have kept up-to-date since.
Calls have been working for me (non-IMS VoLTE) and so has SMS though I've had a few missing incoming calls / text notifications, too, from suspend.
Use case is phone on and suspended, modem firmware EG25GGBR07A08M2G_01.003.01.003
It seems that recently incoming calls and SMS no longer have any ringing / notification volume. I had several text messages give no notification from suspend with screen locked, I've tested an incoming call and the incoming call screen is there but no ringing. Same with SMS, I get the text notification popup on the lockscreen but no notification sound. Volume is on max.
Speaker tests from sound settings works, pulseaudio shows everything at 0dB.
I've logged a bug report
https://gitlab.com/mobian1/issues/-/issues/416
Wondering whether I'm the only one to have noticed this recently.
I think this is due to user error as I noticed the notification 'bell' icon was crossed out from the quick setting drop-down, I have no idea when I disabled it, must have pressed it accidentally when turning wifi on / off....Silly me.
Ooops......sorry!
Tested incoming call and SMS and behaved as expected!
I'll leave the phone in suspend for a while to test it again and then will close this thread.
|
|
|
DFU Issues |
Posted by: erobertsmt - 02-22-2022, 03:46 PM - Forum: Pinecil Software
- No Replies
|
 |
I just got my Pinecil in the mail, loving it so far, and was hoping to go update the firmware since the newest ones have usb pd improvements, which is what I use. The soldering iron its self works great, and boots up just like it is supposed to, but I can't get into DFU mode to update. I have tried different power sources, cables, and computers, but whenever I try to plug it in while holding the "-" button, it doesn't boot. I can leave it for 15 minutes and it never boots into DFU mode. Any ideas?
|
|
|
|