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

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
dicce
帖子: 19
注册时间: 2019-11-09 23:00
系统: win10

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

#1

帖子 dicce » 2019-11-09 23:05

我买的是RK3399的板子,上面有一个sim卡插槽。但是插上sim卡之后系统没有什么变化,并不像tf卡那样。所以我想问一下关于在Ubuntu下读取iccid有没有什么思路或者方法。求大佬救救孩子吧 :Cry :Cry
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

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

#2

帖子 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
dicce
帖子: 19
注册时间: 2019-11-09 23:00
系统: win10

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

#3

帖子 dicce » 2019-11-10 12:41

好的,谢谢。我回去试一下
dicce
帖子: 19
注册时间: 2019-11-09 23:00
系统: win10

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

#4

帖子 dicce » 2019-11-10 12:57

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看到了一个七八年前的,不知道是不是这个。
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

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

#5

帖子 astolia » 2019-11-10 16:00

建议还是先学点基础操作再来吧
sudo apt update
sudo apt install gsm-utils
dicce
帖子: 19
注册时间: 2019-11-09 23:00
系统: win10

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

#6

帖子 dicce » 2019-11-10 22:30

astolia 写了: 2019-11-10 16:00 建议还是先学点基础操作再来吧
sudo apt update
sudo apt install gsm-utils
好的 谢谢大哥了。我明天去试一哈。 :Adore :Adore
dicce
帖子: 19
注册时间: 2019-11-09 23:00
系统: win10

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

#7

帖子 dicce » 2019-11-13 16:39

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
谢谢大哥了!
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

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

#8

帖子 astolia » 2019-11-13 17:37

没驱动吧。用lspci -nnk和lsusb确认一下是什么硬件
dicce
帖子: 19
注册时间: 2019-11-09 23:00
系统: win10

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

#9

帖子 dicce » 2019-11-14 10:15

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

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

#10

帖子 长剑2000 » 2019-11-17 10:58

需要sim模块才能读取sim卡信息
蓝鲸电影--最新电影、美剧资源网,支持高清下载、极速在线观看、百度云快速缓存!
dicce
帖子: 19
注册时间: 2019-11-09 23:00
系统: win10

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

#11

帖子 dicce » 2019-11-22 21:26

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
dicce
帖子: 19
注册时间: 2019-11-09 23:00
系统: win10

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

#12

帖子 dicce » 2019-11-22 21:53

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'
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

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

#13

帖子 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
dicce
帖子: 19
注册时间: 2019-11-09 23:00
系统: win10

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

#14

帖子 dicce » 2019-11-24 19:24

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
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

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

#15

帖子 astolia » 2019-11-25 10:02

源里面有的东西直接用apt安装啊
sudo apt install socat
回复