分页: 1 / 2

关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-09 23:05
dicce
我买的是RK3399的板子,上面有一个sim卡插槽。但是插上sim卡之后系统没有什么变化,并不像tf卡那样。所以我想问一下关于在Ubuntu下读取iccid有没有什么思路或者方法。求大佬救救孩子吧 :Cry :Cry

Re: 关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-10 0:44
astolia
是个gsm modem吧。安装gsm-utils后

代码: 全选

gsmctl -J
或者

代码: 全选

gsmctl -A AT指令
具体是什么AT指令要看你modem型号了。有可能是"AT^ICCID?"或"AT+ICCID"或"AT+CICCID"或"AT+CCID"或其他

或者你安装modemmanager后再用mmcli来做
https://docs.ubuntu.com/core/en/stacks/ ... nformation

Re: 关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-10 12:41
dicce
好的,谢谢。我回去试一下

Re: 关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-10 12:57
dicce
astolia 写了:
2019-11-10 0:44
是个gsm modem吧。安装gsm-utils后

代码: 全选

gsmctl -J
或者

代码: 全选

gsmctl -A AT指令
具体是什么AT指令要看你modem型号了。有可能是"AT^ICCID?"或"AT+ICCID"或"AT+CICCID"或"AT+CCID"或其他

或者你安装modemmanager后再用mmcli来做
https://docs.ubuntu.com/core/en/stacks/ ... nformation
你好那个gsm-utils是什么东西啊,去哪安装啊,我找了一下没找到。只在github看到了一个七八年前的,不知道是不是这个。

Re: 关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-10 16:00
astolia
建议还是先学点基础操作再来吧
sudo apt update
sudo apt install gsm-utils

Re: 关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-10 22:30
dicce
astolia 写了:
2019-11-10 16:00
建议还是先学点基础操作再来吧
sudo apt update
sudo apt install gsm-utils
好的 谢谢大哥了。我明天去试一哈。 :Adore :Adore

Re: 关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-13 16:39
dicce
astolia 写了:
2019-11-10 16:00
建议还是先学点基础操作再来吧
sudo apt update
sudo apt install gsm-utils
大佬 你看这是什么情况:
root@firefly:/home/firefly# mmcli -L
No modems were found
明明板子上有sim卡插槽啊,这应该会是什么原因啊 :Cry :Cry
谢谢大哥了!

Re: 关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-13 17:37
astolia
没驱动吧。用lspci -nnk和lsusb确认一下是什么硬件

Re: 关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-14 10:15
dicce
astolia 写了:
2019-11-13 17:37
没驱动吧。用lspci -nnk和lsusb确认一下是什么硬件
好的,谢谢大佬。我问FIREFLY的官方人员,他们给我说光一个sim卡插槽没用,还需要一个EC20的4G模块。可能就是没有这个模块吧。我买回来之后在试一试。 :Haha :Haha

Re: 关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-17 10:58
长剑2000
需要sim模块才能读取sim卡信息

Re: 关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-22 21:26
dicce
astolia 写了:
2019-11-13 17:37
没驱动吧。用lspci -nnk和lsusb确认一下是什么硬件
大佬你看这是怎么回事啊,我找了半天也没找到怎么解决,他说我没指定具体的Modem,可我在官网上查了好久也没找到指定Modem的指令 :Cry :Cry
也不知道怎么加图片
root@firefly:/home/firefly# mmcli -L

Found 1 modems:
/org/freedesktop/ModemManager1/Modem/0 [unknown] unknown

root@firefly:/home/firefly# mmcli --command=AT+QCCID
error: no modem was specified
具体情况就是上面这样,谢谢大佬了 :Cry :Cry

Re: 关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-22 21:53
dicce
astolia 写了:
2019-11-13 17:37
没驱动吧。用lspci -nnk和lsusb确认一下是什么硬件
还有大佬你看这是什么情况啊,有点迷
root@firefly:/home/firefly# mmcli -m 0 -e
error: couldn't enable the modem: 'GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Method Enable is not implemented on interface org.freedesktop.ModemManager1.Modem'

root@firefly:/home/firefly# mmcli -m 0 --command=AT+QCCID
error: command failed: 'GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Method Command is not implemented on interface org.freedesktop.ModemManager1.Modem'

Re: 关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-23 17:31
astolia
说明modemmanager不支持你的modem,有可能是驱动或者是其他什么问题。
如果你就是用的ec20模块,那么看下/dev/ttyUSB*存在不。不存在的话就是驱动没弄好,你可能需要参考 https://www.quectel.com/UploadImage/Dow ... e_V1.8.pdf 来改内核代码了

存在的话,可以试试用socat来发AT指令。
先把ModemManager禁用掉

代码: 全选

sudo systemctl stop ModemManager
sudo systemctl disable ModemManager
再用socat往ttyUSB*里发AT指令,例如对ttyUSB0

代码: 全选

sudo socat - /dev/ttyUSB0
后再输入AT指令。如果输入指令后返回的是你输入的内容,那么用

代码: 全选

sudo socat - /dev/ttyUSB0,crnl

Re: 关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-24 19:24
dicce
astolia 写了:
2019-11-23 17:31
说明modemmanager不支持你的modem,有可能是驱动或者是其他什么问题。
如果你就是用的ec20模块,那么看下/dev/ttyUSB*存在不。不存在的话就是驱动没弄好,你可能需要参考 https://www.quectel.com/UploadImage/Dow ... e_V1.8.pdf 来改内核代码了

存在的话,可以试试用socat来发AT指令。
先把ModemManager禁用掉

代码: 全选

sudo systemctl stop ModemManager
sudo systemctl disable ModemManager
再用socat往ttyUSB*里发AT指令,例如对ttyUSB0

代码: 全选

sudo socat - /dev/ttyUSB0
后再输入AT指令。如果输入指令后返回的是你输入的内容,那么用

代码: 全选

sudo socat - /dev/ttyUSB0,crnl
不好意思啊大佬,我看了 /dev下面有TTYUSB0 TTYUSB1 TTYUSB2 TTYUSB3
这都没问题,就是那个socat,我去他官网上面下载压缩包,不论是tar.gz 还是 tar.bz2
都报解压失败的问题,现在卡在这了,我太菜了。大佬还有别的下载方法吗??
firefly@firefly:~/Downloads$ tar -xzf socat-1.7.3.3.tar.gz
tar: Skipping to next header

gzip: stdin: invalid compressed data--crc error

gzip: stdin: invalid compressed data--length error
tar: Child returned status 1
tar: Error is not recoverable: exiting now

firefly@firefly:~/Downloads$ tar -xjf socat-1.7.3.3.tar.bz2

bzip2: Data integrity error when decompressing.
Input file = (stdin), output file = (stdout)

It is possible that the compressed file(s) have become corrupted.
You can use the -tvv option to test integrity of such files.

You can use the `bzip2recover' program to attempt to recover
data from undamaged sections of corrupted files.

tar: Child returned status 2
tar: Error is not recoverable: exiting now
:Cry :Cry

Re: 关于ubuntu上读取sim卡iccid的问题

发表于 : 2019-11-25 10:02
astolia
源里面有的东西直接用apt安装啊
sudo apt install socat