08-21-2022, 02:22 AM
(This post was last modified: 08-23-2022, 02:01 AM by biketool.)
(edit)***Following the thread below I got the problem solved, turns out sudo su is needed and sudo is not enough permissions to flash the modem***
https://github.com/the-modem-distro/pine...k/releases
It has been suggested that upgrading the firmware on the modem can help Bookworm users get GPS working.
There is no mention in the troubleshooting if I cant even pass the AT commands as it shows the port busy.
I am running a 3/32gb upgrade board PP.
Code: mobian@mobian:~$ echo -ne "AT+QFASTBOOT\r" > /dev/ttyUSB2
-bash: /dev/ttyUSB2: Device or resource busy
No AT commands means no fastboot possible, no fastboot means no upgrade.
Code: mobian@mobian:~$ fastboot flash modem NON-HLOS.ubi && fastboot reboot
< waiting for any device >
I am concerned as I understand the GPS device should be on USB1 modem on USB2 but we see.(anyone can post their lsusb to see if there is a difference)
Code: mobian@mobian:~$ lsusb
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 2c7c:0125 Quectel Wireless Solutions Co., Ltd. EC25 LTE modem
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
I'm nut sure if lsusb lists the (sub-)functions of the USB device.
The modem knows the following tty:
Code: mmcli -m any --output-keyvalue | grep -F modem.generic.ports.value
modem.generic.ports.value[1] : cdc-wdm0 (qmi)
modem.generic.ports.value[2] : ttyUSB0 (qcdm)
modem.generic.ports.value[3] : ttyUSB1 (gps)
modem.generic.ports.value[4] : ttyUSB2 (at)
modem.generic.ports.value[5] : wwan0 (net)
The kernel knows the following tty:
Code: tree /dev/serial/by-id/
/dev/serial/by-id/
├── usb-Quectel__Incorporated_LTE_Module_community_fw-if00-port0 -> ../../ttyUSB0
├── usb-Quectel__Incorporated_LTE_Module_community_fw-if01-port0 -> ../../ttyUSB1
├── usb-Quectel__Incorporated_LTE_Module_community_fw-if02-port0 -> ../../ttyUSB2
└── usb-Quectel__Incorporated_LTE_Module_community_fw-if03-port0 -> ../../ttyUSB3
08-21-2022, 04:08 AM
(This post was last modified: 08-21-2022, 04:10 AM by biketool.)
(08-21-2022, 03:25 AM)jsch Wrote: I'm nut sure if lsusb lists the (sub-)functions of the USB device.
The modem knows the following tty:
Code: mmcli -m any --output-keyvalue | grep -F modem.generic.ports.value
modem.generic.ports.value[1] : cdc-wdm0 (qmi)
modem.generic.ports.value[2] : ttyUSB0 (qcdm)
modem.generic.ports.value[3] : ttyUSB1 (gps)
modem.generic.ports.value[4] : ttyUSB2 (at)
modem.generic.ports.value[5] : wwan0 (net)
The kernel knows the following tty:
Code: tree /dev/serial/by-id/
/dev/serial/by-id/
├── usb-Quectel__Incorporated_LTE_Module_community_fw-if00-port0 -> ../../ttyUSB0
├── usb-Quectel__Incorporated_LTE_Module_community_fw-if01-port0 -> ../../ttyUSB1
├── usb-Quectel__Incorporated_LTE_Module_community_fw-if02-port0 -> ../../ttyUSB2
└── usb-Quectel__Incorporated_LTE_Module_community_fw-if03-port0 -> ../../ttyUSB3
got it; I also show same from mmcli -m any --output-keyvalue | grep -F modem.generic.ports.value
I still don't know why AT commands get refused
Code: mobian@mobian:~$ mmcli -m any --output-keyvalue | grep -F modem.generic.ports.value
modem.generic.ports.value[1] : cdc-wdm0 (qmi)
modem.generic.ports.value[2] : ttyUSB0 (qcdm)
modem.generic.ports.value[3] : ttyUSB1 (gps)
modem.generic.ports.value[4] : ttyUSB2 (at)
modem.generic.ports.value[5] : ttyUSB3 (at)
modem.generic.ports.value[6] : wwan0 (net)
For what it is worth, I also tried sudo echo -ne "AT+QFASTBOOT\r" > /dev/ttyUSB2 to try to get fastboot mode, same answer: Device or resource busy
(08-21-2022, 02:22 AM)biketool Wrote: https://github.com/the-modem-distro/pine...k/releases
It has been suggested that upgrading the firmware on the modem can help Bookworm users get GPS working.
There is no mention in the troubleshooting if I cant even pass the AT commands as it shows the port busy.
I am running a 3/32gb upgrade board PP.
Code: mobian@mobian:~$ echo -ne "AT+QFASTBOOT\r" > /dev/ttyUSB2
-bash: /dev/ttyUSB2: Device or resource busy
If I recall correctly and from https://github.com/the-modem-distro/pine...issues/135 you need to run this from a root shell, so run 'sudo su' to enter root shell and then it should work.
Pinephone v1.2 UBports CE. Adelaide, Australia using Amaysim SIM (Optus network, non-VoLTE) with Mobian SD card.
Manjaro Plasma Mobile on EMMC.
08-21-2022, 05:14 AM
(This post was last modified: 08-21-2022, 05:15 AM by biketool.)
(08-21-2022, 05:00 AM)dcinoz Wrote: (08-21-2022, 02:22 AM)biketool Wrote: https://github.com/the-modem-distro/pine...k/releases
It has been suggested that upgrading the firmware on the modem can help Bookworm users get GPS working.
There is no mention in the troubleshooting if I cant even pass the AT commands as it shows the port busy.
I am running a 3/32gb upgrade board PP.
Code: mobian@mobian:~$ echo -ne "AT+QFASTBOOT\r" > /dev/ttyUSB2
-bash: /dev/ttyUSB2: Device or resource busy
If I recall correctly and from https://github.com/the-modem-distro/pine...issues/135 you need to run this from a root shell, so run 'sudo su' to enter root shell and then it should work.
tried that now too, I am not a master of the functional differences between sudoing and running as su but it has almost never been important to my work
Code: mobian@mobian:~$ sudo su
[sudo] password for mobian:
root@mobian:/home/mobian# sudo echo -ne "AT+QFASTBOOT\r" > /dev/ttyUSB2
root@mobian:/home/mobian# fastboot flash modem NON-HLOS.ubi && fastboot reboot
< waiting for any device >
I also tried ADB as below from https://github.com/the-modem-distro/pine...LASHING.md
Code: mobian@mobian:~$ sudo adb reboot bootloader
* daemon not running; starting now at tcp:5037
* daemon started successfully
error: no devices/emulators found
same result as above when run as root
08-21-2022, 05:36 AM
(This post was last modified: 08-21-2022, 05:56 AM by dcinoz.)
I just tried it and it worked for me (tried with sudo echo in root and that doesn't work, already sudo as root@mobian).
Code: mobian@mobian:~/Downloads$ sudo su
[sudo] password for mobian:
root@mobian:/home/mobian/Downloads# echo -ne "AT+QFASTBOOT\r" > /dev/ttyUSB2
root@mobian:/home/mobian/Downloads# fastboot flash modem NON-HLOS.ubi && fastboot reboot
Sending 'modem' (40064 KB) OKAY [ 1.399s]
Writing 'modem' OKAY [ 15.217s]
Finished. Total time: 16.629s
Rebooting OKAY [ 0.004s]
Finished. Total time: 0.055s
To see firmware version:
Code: root@mobian:/home/mobian/Downloads# mmcli -m any --command='AT+GMR'
response: 'EG25GGBR07A08M2G'
(ADSP Version 30.006.30.006)
Pinephone v1.2 UBports CE. Adelaide, Australia using Amaysim SIM (Optus network, non-VoLTE) with Mobian SD card.
Manjaro Plasma Mobile on EMMC.
08-21-2022, 06:07 AM
(This post was last modified: 08-21-2022, 06:55 AM by biketool.)
(08-21-2022, 05:36 AM)dcinoz Wrote: I just tried it and it worked for me (tried with sudo echo in root and that doesn't work, already sudo as root@mobian).
Code: mobian@mobian:~/Downloads$ sudo su
[sudo] password for mobian:
root@mobian:/home/mobian/Downloads# echo -ne "AT+QFASTBOOT\r" > /dev/ttyUSB2
root@mobian:/home/mobian/Downloads# fastboot flash modem NON-HLOS.ubi && fastboot reboot
Sending 'modem' (40064 KB) OKAY [ 1.399s]
Writing 'modem' OKAY [ 15.217s]
Finished. Total time: 16.629s
Rebooting OKAY [ 0.004s]
Finished. Total time: 0.055s
To see firmware version:
Code: root@mobian:/home/mobian/Downloads# mmcli -m any --command='AT+GMR'
response: 'EG25GGBR07A08M2G'
(ADSP Version 30.006.30.006)
Voodoo electronics, I cut/pasted from your post and it worked, is it different than mine?? Anyways it flashed, lets go GPS?
(edit)
Getting useful results from the GPS now, (sudo watch -n 5 mmcli -m any --location-get) still waiting for it to update almanac as I dont like to use wireless nodes to speed up a fix, not locked yet, but receiving satellite signals.
still relevant there are four firmware versions, how to choose which, the git page
https://github.com/the-modem-distro/pine...k/releases
is pretty vague about choosing the one "which works best for you"
(edit2)
Can anyone explain why I can run gnome maps for 30 min and never get a GPS lock but maybe 30sec of running the puremaps and it finally gets a location in sudo journalctl -u geoclue.service -n 20 as well as all apps.
I reject the stupid voodoo aspect we are not Adeptus Mechanicus, but I do not see a good causal connection.
(08-21-2022, 06:07 AM)biketool Wrote: Voodoo electronics, I cut/pasted from your post and it worked, is it different than mine?? Anyways it flashed, lets go GPS?
Excellent news, glad it worked!
You had
'sudo echo -ne "AT+QFASTBOOT\r" > /dev/ttyUSB2'
as root and that doesn't work (not a sudo / su expert) whereas
'echo -ne "AT+QFASTBOOT\r" > /dev/ttyUSB2' does...
Hope GPS works better.
Pinephone v1.2 UBports CE. Adelaide, Australia using Amaysim SIM (Optus network, non-VoLTE) with Mobian SD card.
Manjaro Plasma Mobile on EMMC.
08-21-2022, 12:29 PM
(This post was last modified: 08-22-2022, 12:04 PM by biketool.)
More news...
I don't know if this is modem firmware or the OS upgrades; I cant do data or phonecalls now, they drop without ringing out.
I did try all four firmware versions though, but any option I choose in the mobile network crashes the settings GUI.
(edit)
I just received a call, now calling works in and out; but still cant go data. WHere is the .conf file for the dialer and other mobile network settings?
(edit)
***IT WAS THE MOBIAN AUGUST 2022 OS UPDATES PROBLEM, AFTER A ROLLBACK REINSTALL MOBILE DATA IS FINE AFTER CHOOSING AN APN***
09-05-2022, 05:17 AM
(This post was last modified: 09-05-2022, 05:35 AM by biketool.)
I am not sure this was such an issue with the factory firmware but now I am having an issue where after 12-24 hours I show 4g and full bars but cant receive calls or SMSs, a quick phone reboot(vs going into terminal and rebooting just the modem) as I needed to make a call and I get a huge backlog of SMSs and modem is OK.
I have done this a few times now and it seems to be an issue.
Maybe I should make a startup script daemon to reboot the modem every few hours.
Anyone have a better idea?
(edit) for a baseline I re-flashed to ADSP Version 01.002.01.002
|