|
Activation Codes and Methods, Hardware Details, Sniffing
-
Yihan
- Posts: 9
- Joined: 01 Feb 2020, 15:43
Post
by Yihan » 01 Feb 2020, 16:33
Hi, I tried to use ET302s as message dealer but I could not find any ttyUSB*, here is my rules, can anyone know how to solve it?
Code: Select all # Huawei ET302
DefaultVendor= 0x12d1
DefaultProduct= 0x1d50
Configuration=1
-
LOM
- Posts: 1404
- Joined: 11 Jul 2012, 15:14
- Location: Koh Samui, TH
Post
by LOM » 01 Feb 2020, 17:25
Scrap your own rule and use the one which is included in the usb_modeswitch config files datapackage.
ET302 is a cdc_acm device so the serial interfaces will be named ttyACM0 ttyACM1 and so on.
-
Yihan
- Posts: 9
- Joined: 01 Feb 2020, 15:43
Post
by Yihan » 01 Feb 2020, 17:45
Thanks, I removed my own rules and reboot raspberrypi, but there were ttyAMA0 and ttyS0, no ttyACM0 . I set the port for gammu as /dev/ttyS0 or /dev/ttyAMA0, they all failed. How to find ttyACM0 and ttyACM1?
-
LOM
- Posts: 1404
- Joined: 11 Jul 2012, 15:14
- Location: Koh Samui, TH
Post
by LOM » 02 Feb 2020, 02:56
ttyACM devices are created by the cdc_acm driver, make sure you have it in your system and if it is included as a module then make sure the module is loaded (modprobe cdc_acm , lsmod).
Your system log (dmesg) will show the cdc_acm driver binding to the ET302
-
Yihan
- Posts: 9
- Joined: 01 Feb 2020, 15:43
Post
by Yihan » 02 Feb 2020, 09:31
Hey bro, thanks a lot, but I still failed, I successfully loaded cdc_acm with the command you provided, but there was still no any tty ttyACM*, here is the log
Code: Select all [ 98.708460] usbcore: registered new interface driver cdc_acm
[ 98.708472] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
It seems cdc_acm driver did not bind ET302s, what should I do now, waiting for your reply
-
Yihan
- Posts: 9
- Joined: 01 Feb 2020, 15:43
Post
by Yihan » 02 Feb 2020, 09:35
PS, I plug ET302s out and in again, there is the log , but there is still no ACM*
Code: Select all [ 457.351278] usb 1-1.3: USB disconnect, device number 3
[ 463.178345] usb 1-1.3: new high-speed USB device number 4 using xhci_hcd
[ 463.318667] usb 1-1.3: New USB device found, idVendor=12d1, idProduct=1d50, bcdDevice= 1.00
[ 463.318683] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 463.318696] usb 1-1.3: Product: HUAWEI Mobile System Solution
[ 463.318708] usb 1-1.3: Manufacturer: HUAWEI Mobile
[ 463.318719] usb 1-1.3: SerialNumber: 000000-00-0000000
[ 464.188720] usb-storage 1-1.3:1.0: USB Mass Storage device detected
[ 464.189196] scsi host0: usb-storage 1-1.3:1.0
[ 465.270601] scsi 0:0:0:0: CD-ROM HUAWEI Mobile CMCC CD 1.00 PQ: 0 ANSI: 0
[ 465.281500] sr 0:0:0:0: [sr0] scsi-1 drive
[ 465.282757] sr 0:0:0:0: Attached scsi CD-ROM sr0
[ 465.283395] sr 0:0:0:0: Attached scsi generic sg0 type 5
[ 465.359899] scsi 0:0:0:1: Direct-Access HUAWEI Mobile CMCC SD 2.11 PQ: 0 ANSI: 0
[ 465.360614] sd 0:0:0:1: Attached scsi generic sg1 type 0
[ 465.388139] sd 0:0:0:1: [sda] Attached SCSI removable disk
-
LOM
- Posts: 1404
- Joined: 11 Jul 2012, 15:14
- Location: Koh Samui, TH
Post
by LOM » 02 Feb 2020, 09:59
Yihan wrote: ↑02 Feb 2020, 09:35
PS, I plug ET302s out and in again, there is the log , but there is still no ACM*
Code: Select all [ 464.188720] usb-storage 1-1.3:1.0: USB Mass Storage device detected
Your dongle is still in configuration#1 where there is only a storage interface, did you forget to remove your faulty config file?
You can change config from a cmdline:
sudo usb_modeswitch -v 12d1 -p 1d50 -u 2
-
Yihan
- Posts: 9
- Joined: 01 Feb 2020, 15:43
Post
by Yihan » 02 Feb 2020, 10:08
Thanks ,I have removed, but it was just default #1, I used your cmdline, Here is the status,
Code: Select all Look for default devices ...
Found devices in default mode (1)
Access device 004 on bus 001
Get the current device configuration ...
Current configuration number is 2
Use interface number 0
with class 2
Target configuration 2 already active. Nothing to do. Bye!
But when you turn to the system log, it seems there is an error when it turned into configuration#2, and thus cdc failed to load it,
Code: Select all [ 2178.170195] usb-storage 1-1.3:2.5: USB Mass Storage device detected
[ 2178.170403] scsi host0: usb-storage 1-1.3:2.5
[ 2178.193788] cdc_wdm: probe of 1-1.3:2.3 failed with error -22
[ 2178.193817] cdc_wdm: probe of 1-1.3:2.4 failed with error -22
[ 2178.193852] usbcore: registered new interface driver cdc_wdm
[ 2178.202348] usb 1-1.3: bad CDC descriptors
[ 2178.202404] usbcore: registered new interface driver cdc_ether
[ 2179.231564] scsi 0:0:0:0: CD-ROM HUAWEI Mobile CMCC CD 2.00 PQ: 0 ANSI: 0
[ 2179.245312] sr 0:0:0:0: [sr0] scsi-1 drive
[ 2179.246361] sr 0:0:0:0: Attached scsi CD-ROM sr0
[ 2179.246743] sr 0:0:0:0: Attached scsi generic sg0 type 5
[ 2179.308855] scsi 0:0:0:1: Direct-Access HUAWEI Mobile CMCC SD 2.11 PQ: 0 ANSI: 0
[ 2179.309696] sd 0:0:0:1: Attached scsi generic sg1 type 0
[ 2179.324986] sd 0:0:0:1: [sda] Attached SCSI removable disk
-
Yihan
- Posts: 9
- Joined: 01 Feb 2020, 15:43
Post
by Yihan » 02 Feb 2020, 10:09
PS , your cmdline successfully turned ET302s into configuration #2, the cmdline result is the second time result
-
LOM
- Posts: 1404
- Joined: 11 Jul 2012, 15:14
- Location: Koh Samui, TH
Post
by LOM » 02 Feb 2020, 11:12
I've read your PM but sorry I don't do privaste support, only here in the forum so other user can see it and maybe learn something from it.
The errors in your system log for interface#3 and #4 is because they have attributes saying that they are cdc_acm interfaces but they are not, they are probably single serial interfaces which would have created ttyUSB devices if there had been a linux driver for them.
Interface #5 is a storage interface probably for a built in TF/SD card reader in the dongle and it looks to be ok.
Interface #1 and #2 on the other hand are a cdc_acm pair and should have created the modem device ttyACM0, you cut the log short so I can't see what happened with them. Check the log again and check if there is a /dev/ttyACM0.
-
Yihan
- Posts: 9
- Joined: 01 Feb 2020, 15:43
Post
by Yihan » 02 Feb 2020, 11:32
Thanks, it's nice to post the process in the forum. In fact, it's the old post attract me here. As for the short log, I'm sure I have removed all rules and then reboot the raspberry pi and only ET302s is plugged in, I
reproduced all the processes and here is the total log.
At first, I loaded cdc_acm mod, then is this command:
sudo usb_modeswitch -v 12d1 -p 1d50 -u 2
here is the switch result:
Code: Select all Look for default devices ...
Found devices in default mode (1)
Access device 003 on bus 001
Get the current device configuration ...
Current configuration number is 1
Use interface number 0
with class 8
Bogus Class/InterfaceClass: 0x02/0x08
Change configuration to 2 ...
Looking for active drivers ...
OK, driver detached
OK, configuration set
Get the current device configuration ...
The configuration was set successfully
-> Run lsusb to note any changes. Bye!
and here is the total system log,
Code: Select all [ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.19.75-v7l+ (dom@buildbot) (gcc version 4.9.3 (crosstool-NG
crosstool-ng-1.22.0-88-g8460611)) #1270 SMP Tue Sep 24 18:51:41 BST 2019
[ 0.000000] CPU: ARMv7 Processor [410fd083] revision 3 (ARMv7), cr=30c5383d
[ 0.000000] CPU: div instructions available: patching division code
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[ 0.000000] OF: fdt: Machine model: Raspberry Pi 4 Model B Rev 1.1
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] cma: Reserved 256 MiB at 0x000000001ec00000
[ 0.000000] On node 0 totalpages: 1012736
[ 0.000000] DMA zone: 1728 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 196608 pages, LIFO batch:63
[ 0.000000] HighMem zone: 816128 pages, LIFO batch:63
[ 0.000000] random: get_random_bytes called from start_kernel+0xc0/0x4e8 with crng_init=0
[ 0.000000] percpu: Embedded 17 pages/cpu s39488 r8192 d21952 u69632
[ 0.000000] pcpu-alloc: s39488 r8192 d21952 u69632 alloc=17*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 1011008
[ 0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 cma=64M cma=256M video=HDMI-
A-1:1920x1080M@60,margin_left=0,margin_right=0,margin_top=0,margin_bottom=0 smsc95xx.macaddr=DC:A6:32:17:7A:D7
vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=tty1 console=ttyS0,115200 root=PARTUUID=d9b3f436-02
rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Memory: 3735592K/4050944K available (8192K kernel code, 661K rwdata, 2352K rodata, 2048K init, 850K bss,
53208K reserved, 262144K cma-reserved, 3264512K highmem)
[ 0.000000] Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
vmalloc : 0xf0800000 - 0xff800000 ( 240 MB)
lowmem : 0xc0000000 - 0xf0000000 ( 768 MB)
pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
.text : 0x(ptrval) - 0x(ptrval) (10208 kB)
.init : 0x(ptrval) - 0x(ptrval) (2048 kB)
.data : 0x(ptrval) - 0x(ptrval) ( 662 kB)
.bss : 0x(ptrval) - 0x(ptrval) ( 851 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] ftrace: allocating 28124 entries in 83 pages
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] arch_timer: cp15 timer(s) running at 54.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xc743ce346, max_idle_ns: 440795203123 ns
[ 0.000005] sched_clock: 56 bits at 54MHz, resolution 18ns, wraps every 4398046511102ns
[ 0.000018] Switching to timer-based delay loop, resolution 18ns
[ 0.000237] Console: colour dummy device 80x30
[ 0.000261] console [tty1] enabled
[ 0.000305] Calibrating delay loop (skipped), value calculated using timer frequency.. 108.00 BogoMIPS (lpj=540000)
[ 0.000327] pid_max: default: 32768 minimum: 301
[ 0.000584] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000601] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.001330] CPU: Testing write buffer coherency: ok
[ 0.001732] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.002364] Setting up static identity map for 0x200000 - 0x20003c
[ 0.002519] rcu: Hierarchical SRCU implementation.
[ 0.003365] smp: Bringing up secondary CPUs ...
[ 0.004233] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.005231] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[ 0.006189] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[ 0.006321] smp: Brought up 1 node, 4 CPUs
[ 0.006334] SMP: Total of 4 processors activated (432.00 BogoMIPS).
[ 0.006344] CPU: All CPU(s) started in HYP mode.
[ 0.006352] CPU: Virtualization extensions available.
[ 0.007121] devtmpfs: initialized
[ 0.017437] VFP support v0.3: implementor 41 architecture 3 part 40 variant 8 rev 0
[ 0.017636] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.017656] futex hash table entries: 1024 (order: 4, 65536 bytes)
[ 0.025149] pinctrl core: initialized pinctrl subsystem
[ 0.025980] NET: Registered protocol family 16
[ 0.028740] DMA: preallocated 1024 KiB pool for atomic coherent allocations
[ 0.030208] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.030218] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.030410] Serial: AMBA PL011 UART driver
[ 0.033444] bcm2835-mbox fe00b880.mailbox: mailbox enabled
[ 0.069298] bcm2835-dma fe007000.dma: DMA legacy API manager at (ptrval), dmachans=0x1
[ 0.071699] vgaarb: loaded
[ 0.072072] SCSI subsystem initialized
[ 0.072260] usbcore: registered new interface driver usbfs
[ 0.072318] usbcore: registered new interface driver hub
[ 0.072413] usbcore: registered new device driver usb
[ 0.090393] raspberrypi-firmware soc:firmware: Attached to firmware from 2019-09-24 17:34, variant start
[ 0.100119] raspberrypi-firmware soc:firmware: Firmware hash is cd3add54955f8fa065b414d8fc07c525e7ddffc8
[ 0.111642] clocksource: Switched to clocksource arch_sys_counter
[ 0.188775] VFS: Disk quotas dquot_6.6.0
[ 0.188850] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.188996] FS-Cache: Loaded
[ 0.189170] CacheFiles: Loaded
[ 0.189714] simple-framebuffer 3e7fe000.framebuffer: framebuffer at 0x3e7fe000, 0x3fc000 bytes, mapped to 0x(ptrval)
[ 0.189729] simple-framebuffer 3e7fe000.framebuffer: format=r5g6b5, mode=1920x1080x16, linelength=3840
[ 0.197075] Console: switching to colour frame buffer device 240x67
[ 0.203758] simple-framebuffer 3e7fe000.framebuffer: fb0: simplefb registered!
[ 0.212730] NET: Registered protocol family 2
[ 0.213367] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes)
[ 0.213391] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.213462] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.213532] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.213642] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 0.213669] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 0.213954] NET: Registered protocol family 1
[ 0.214483] RPC: Registered named UNIX socket transport module.
[ 0.214493] RPC: Registered udp transport module.
[ 0.214502] RPC: Registered tcp transport module.
[ 0.214511] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.214526] PCI: CLS 0 bytes, default 64
[ 0.217548] Initialise system trusted keyrings
[ 0.217722] workingset: timestamp_bits=14 max_order=20 bucket_order=6
[ 0.226585] FS-Cache: Netfs 'nfs' registered for caching
[ 0.227068] NFS: Registering the id_resolver key type
[ 0.227115] Key type id_resolver registered
[ 0.227124] Key type id_legacy registered
[ 0.227143] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.229338] Key type asymmetric registered
[ 0.229349] Asymmetric key parser 'x509' registered
[ 0.229457] bounce: pool size: 64 pages
[ 0.229495] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[ 0.229650] io scheduler noop registered
[ 0.229661] io scheduler deadline registered (default)
[ 0.229808] io scheduler cfq registered
[ 0.229819] io scheduler mq-deadline registered (default)
[ 0.229828] io scheduler kyber registered
[ 0.253624] brcm-pcie fd500000.pcie: dmabounce: initialised - 32768 kB, threshold 0x00000000c0000000
[ 0.253643] brcm-pcie fd500000.pcie: could not get clock
[ 0.253702] brcm-pcie fd500000.pcie: host bridge /scb/pcie@7d500000 ranges:
[ 0.253738] brcm-pcie fd500000.pcie: MEM 0x600000000..0x603ffffff -> 0xf8000000
[ 0.311678] brcm-pcie fd500000.pcie: link up, 5.0 Gbps x1 (!SSC)
[ 0.311928] brcm-pcie fd500000.pcie: PCI host bridge to bus 0000:00
[ 0.311944] pci_bus 0000:00: root bus resource [bus 00-01]
[ 0.311972] pci_bus 0000:00: root bus resource [mem 0x600000000-0x603ffffff] (bus address [0xf8000000-0xfbffffff])
[ 0.312015] pci 0000:00:00.0: [14e4:2711] type 01 class 0x060400
[ 0.312153] pci 0000:00:00.0: PME# supported from D0 D3hot
[ 0.314882] PCI: bus0: Fast back to back transfers disabled
[ 0.314899] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 0.315061] pci 0000:01:00.0: [1106:3483] type 00 class 0x0c0330
[ 0.315120] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00000fff 64bit]
[ 0.315284] pci 0000:01:00.0: PME# supported from D0 D3cold
[ 0.317939] PCI: bus1: Fast back to back transfers disabled
[ 0.317955] pci_bus 0000:01: busn_res: [bus 01] end is updated to 01
[ 0.318001] pci 0000:00:00.0: BAR 8: assigned [mem 0x600000000-0x6000fffff]
[ 0.318020] pci 0000:01:00.0: BAR 0: assigned [mem 0x600000000-0x600000fff 64bit]
[ 0.318049] pci 0000:00:00.0: PCI bridge to [bus 01]
[ 0.318067] pci 0000:00:00.0: bridge window [mem 0x600000000-0x6000fffff]
[ 0.318278] pcieport 0000:00:00.0: enabling device (0140 -> 0142)
[ 0.318444] pcieport 0000:00:00.0: Signaling PME with IRQ 56
[ 0.318597] pcieport 0000:00:00.0: AER enabled with IRQ 56
[ 0.318733] pci 0000:01:00.0: enabling device (0140 -> 0142)
[ 0.320486] Serial: 8250/16550 driver, 1 ports, IRQ sharing enabled
[ 0.322471] iproc-rng200 fe104000.rng: hwrng registered
[ 0.322692] vc-mem: phys_addr:0x00000000 mem_base=0x3ec00000 mem_size:0x40000000(1024 MiB)
[ 0.323180] vc-sm: Videocore shared memory driver
[ 0.323566] gpiomem-bcm2835 fe200000.gpiomem: Initialised: Registers at 0xfe200000
[ 0.333295] brd: module loaded
[ 0.342724] loop: module loaded
[ 0.343470] Loading iSCSI transport class v2.0-870.
[ 0.345113] libphy: Fixed MDIO Bus: probed
[ 0.345523] bcmgenet fd580000.genet: failed to get enet clock
[ 0.345539] bcmgenet fd580000.genet: GENET 5.0 EPHY: 0x0000
[ 0.345556] bcmgenet fd580000.genet: failed to get enet-wol clock
[ 0.345571] bcmgenet fd580000.genet: failed to get enet-eee clock
[ 0.345594] bcmgenet: Skipping UMAC reset
[ 0.345816] unimac-mdio unimac-mdio.-19: DMA mask not set
[ 0.361672] libphy: bcmgenet MII bus: probed
[ 0.402157] unimac-mdio unimac-mdio.-19: Broadcom UniMAC MDIO bus at 0x(ptrval)
[ 0.403028] usbcore: registered new interface driver r8152
[ 0.403087] usbcore: registered new interface driver lan78xx
[ 0.403145] usbcore: registered new interface driver smsc95xx
[ 0.403344] xhci_hcd 0000:01:00.0: xHCI Host Controller
[ 0.403373] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 1
[ 0.405449] xhci_hcd 0000:01:00.0: hcc params 0x002841eb hci version 0x100 quirks 0x0000001000000890
[ 0.405613] genirq: irq_chip Brcm_MSI did not update eff. affinity mask of irq 57
[ 0.406224] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19
[ 0.406238] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.406250] usb usb1: Product: xHCI Host Controller
[ 0.406260] usb usb1: Manufacturer: Linux 4.19.75-v7l+ xhci-hcd
[ 0.406271] usb usb1: SerialNumber: 0000:01:00.0
[ 0.406773] hub 1-0:1.0: USB hub found
[ 0.406824] hub 1-0:1.0: 1 port detected
[ 0.407229] xhci_hcd 0000:01:00.0: xHCI Host Controller
[ 0.407251] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2
[ 0.407269] xhci_hcd 0000:01:00.0: Host supports USB 3.0 SuperSpeed
[ 0.407603] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.19
[ 0.407615] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.407626] usb usb2: Product: xHCI Host Controller
[ 0.407637] usb usb2: Manufacturer: Linux 4.19.75-v7l+ xhci-hcd
[ 0.407647] usb usb2: SerialNumber: 0000:01:00.0
[ 0.408128] hub 2-0:1.0: USB hub found
[ 0.408186] hub 2-0:1.0: 4 ports detected
[ 0.409267] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[ 0.434825] dwc_otg fe980000.usb: base=(ptrval)
[ 0.635164] Core Release: 2.80a
[ 0.635177] Setting default values for core params
[ 0.635203] Finished setting default values for core params
[ 0.835523] Using Buffer DMA mode
[ 0.835533] Periodic Transfer Interrupt Enhancement - disabled
[ 0.835542] Multiprocessor Interrupt Enhancement - disabled
[ 0.835553] OTG VER PARAM: 0, OTG VER FLAG: 0
[ 0.835609] Dedicated Tx FIFOs mode
[ 0.836153] WARN::dwc_otg_hcd_init:1045: FIQ DMA bounce buffers: virt = ded34000 dma = 0x00000000ded34000 len=9024
[ 0.836175] FIQ FSM acceleration enabled for :
Non-periodic Split Transactions
Periodic Split Transactions
High-Speed Isochronous Endpoints
Interrupt/Control Split Transaction hack enabled
[ 0.836187] dwc_otg: Microframe scheduler enabled
[ 0.836249] WARN::hcd_init_fiq:457: FIQ on core 1
[ 0.836266] WARN::hcd_init_fiq:458: FIQ ASM at c07b6224 length 36
[ 0.836283] WARN::hcd_init_fiq:497: MPHI regs_base at f0810200
[ 0.836317] dwc_otg fe980000.usb: DWC OTG Controller
[ 0.836345] dwc_otg fe980000.usb: new USB bus registered, assigned bus number 3
[ 0.836377] dwc_otg fe980000.usb: irq 38, io mem 0x00000000
[ 0.836426] Init: Port Power? op_state=1
[ 0.836435] Init: Power Port (0)
[ 0.836690] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19
[ 0.836703] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.836715] usb usb3: Product: DWC OTG Controller
[ 0.836725] usb usb3: Manufacturer: Linux 4.19.75-v7l+ dwc_otg_hcd
[ 0.836736] usb usb3: SerialNumber: fe980000.usb
[ 0.837239] hub 3-0:1.0: USB hub found
[ 0.837287] hub 3-0:1.0: 1 port detected
[ 0.837869] dwc_otg: FIQ enabled
[ 0.837878] dwc_otg: NAK holdoff enabled
[ 0.837887] dwc_otg: FIQ split-transaction FSM enabled
[ 0.837900] Module dwc_common_port init
[ 0.838101] usbcore: registered new interface driver uas
[ 0.838210] usbcore: registered new interface driver usb-storage
[ 0.838366] mousedev: PS/2 mouse device common for all mice
[ 0.839525] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
[ 0.839710] bcm2835-cpufreq: min=600000 max=1500000
[ 0.840253] sdhci: Secure Digital Host Controller Interface driver
[ 0.840262] sdhci: Copyright(c) Pierre Ossman
[ 0.840647] mmc-bcm2835 fe300000.mmcnr: could not get clk, deferring probe
[ 0.841038] sdhci-pltfm: SDHCI platform and OF driver helper
[ 0.844056] ledtrig-cpu: registered to indicate activity on CPUs
[ 0.844194] hidraw: raw HID events driver (C) Jiri Kosina
[ 0.844315] usbcore: registered new interface driver usbhid
[ 0.844324] usbhid: USB HID core driver
[ 0.845019] vchiq: vchiq_init_state: slot_zero = (ptrval), is_master = 0
[ 0.846314] [vc_sm_connected_init]: start
[ 0.852632] [vc_sm_connected_init]: end - returning 0
[ 0.853695] Initializing XFRM netlink socket
[ 0.853722] NET: Registered protocol family 17
[ 0.853808] Key type dns_resolver registered
[ 0.854189] Registering SWP/SWPB emulation handler
[ 0.854761] registered taskstats version 1
[ 0.854776] Loading compiled-in X.509 certificates
[ 0.862463] uart-pl011 fe201000.serial: cts_event_workaround enabled
[ 0.862525] fe201000.serial: ttyAMA0 at MMIO 0xfe201000 (irq = 34, base_baud = 0) is a PL011 rev2
[ 0.865742] console [ttyS0] disabled
[ 0.865774] fe215040.serial: ttyS0 at MMIO 0x0 (irq = 36, base_baud = 62500000) is a 16550
[ 0.865829] console [ttyS0] enabled
[ 0.866249] bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver
[ 0.866751] brcmstb_thermal fd5d2200.thermal: registered AVS TMON of-sensor driver
[ 0.867354] mmc-bcm2835 fe300000.mmcnr: mmc_debug:0 mmc_debug2:0
[ 0.867366] mmc-bcm2835 fe300000.mmcnr: DMA channel allocated
[ 0.892217] sdhci-iproc fe340000.emmc2: Linked as a consumer to regulator.1
[ 0.910411] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[ 0.912112] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 0.913701] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 0.916597] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[ 0.918183] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 0.926909] mmc0: SDHCI controller on fe340000.emmc2 [fe340000.emmc2] using ADMA
[ 0.929331] of_cfs_init
[ 0.929410] of_cfs_init: OK
[ 0.930163] Waiting for root device PARTUUID=d9b3f436-02...
[ 0.974563] random: fast init done
[ 0.981750] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[ 0.986212] mmc1: new high speed SDIO card at address 0001
[ 1.033056] mmc0: new ultra high speed DDR50 SDXC card at address aaaa
[ 1.034105] mmcblk0: mmc0:aaaa SC128 119 GiB
[ 1.036295] mmcblk0: p1 p2
[ 1.056520] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 1.056562] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[ 1.057225] devtmpfs: mounted
[ 1.063483] Freeing unused kernel memory: 2048K
[ 1.091896] Run /sbin/init as init process
[ 1.173234] usb 1-1: New USB device found, idVendor=2109, idProduct=3431, bcdDevice= 4.20
[ 1.173249] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 1.173261] usb 1-1: Product: USB2.0 Hub
[ 1.174826] hub 1-1:1.0: USB hub found
[ 1.175065] hub 1-1:1.0: 4 ports detected
[ 1.453699] systemd[1]: System time before build time, advancing clock.
[ 1.542116] NET: Registered protocol family 10
[ 1.543300] Segment Routing with IPv6
[ 1.574805] systemd[1]: systemd 241 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP
+LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[ 1.575457] systemd[1]: Detected architecture arm.
[ 1.583213] systemd[1]: Set hostname to <Pi>.
[ 1.588508] systemd[1]: Failed to bump fs.file-max, ignoring: Invalid argument
[ 1.888644] systemd[1]: File /lib/systemd/system/systemd-journald.service:12 configures an IP firewall (IPAddressDeny=any),
but the local system does not support BPF/cgroup based firewalling.
[ 1.888665] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
[ 2.050493] systemd[1]: /etc/systemd/system/teamviewerd.service:8: PIDFile= references path below legacy directory /var/run/, updating /var/run/teamviewerd.pid → /run/teamviewerd.pid; please update the unit file accordingly.
[ 2.245041] random: systemd: uninitialized urandom read (16 bytes read)
[ 2.253923] random: systemd: uninitialized urandom read (16 bytes read)
[ 2.253994] systemd[1]: Reached target Swap.
[ 2.254335] random: systemd: uninitialized urandom read (16 bytes read)
[ 2.254616] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 2.259792] systemd[1]: Created slice system-getty.slice.
[ 2.360794] i2c /dev entries driver
[ 2.975531] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 3.075402] systemd-journald[115]: Received request to flush runtime journal from PID 1
[ 3.692872] rpivid-mem feb00000.hevc-decoder: rpivid-hevcmem initialised: Registers at 0xfeb00000 length 0x0000ffff
[ 3.695611] rpivid-mem feb10000.rpivid-local-intc: rpivid-intcmem initialised: Registers at 0xfeb10000 length 0x00000fff
[ 3.696501] rpivid-mem feb20000.h264-decoder: rpivid-h264mem initialised: Registers at 0xfeb20000 length 0x0000ffff
[ 3.702461] rpivid-mem feb30000.vp9-decoder: rpivid-vp9mem initialised: Registers at 0xfeb30000 length 0x0000ffff
[ 3.896211] snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.
[ 3.919011] bcm2835_audio soc:audio: card created with 8 channels
[ 3.926097] media: Linux media interface: v0.10
[ 3.926583] vc_sm_cma: module is from the staging directory, the quality is unknown, you have been warned.
[ 3.928483] bcm2835_vc_sm_cma_probe: Videocore shared memory driver
[ 3.928498] [vc_sm_connected_init]: start
[ 3.935619] [vc_sm_connected_init]: installed successfully
[ 3.967873] videodev: Linux video capture interface: v2.00
[ 4.016006] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[ 4.021111] bcm2835_v4l2: module is from the staging directory, the quality is unknown, you have been warned.
[ 4.021935] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[ 4.024902] [drm] Initialized v3d 1.0.0 20180419 for fec00000.v3d on minor 0
[ 4.051306] bcm2835_codec: module is from the staging directory, the quality is unknown, you have been warned.
[ 4.116363] bcm2835-codec bcm2835-codec: Device registered as /dev/video10
[ 4.116397] bcm2835-codec bcm2835-codec: Loaded V4L2 decode
[ 4.123244] bcm2835-codec bcm2835-codec: Device registered as /dev/video11
[ 4.123275] bcm2835-codec bcm2835-codec: Loaded V4L2 encode
[ 4.133117] vc4-drm soc:gpu: bound fe600000.firmwarekms (ops vc4_fkms_ops [vc4])
[ 4.133135] checking generic (3e7fe000 3fc000) vs hw (0 ffffffffffffffff)
[ 4.133145] fb: switching to vc4drmfb from simple
[ 4.133356] Console: switching to colour dummy device 80x30
[ 4.134281] [drm] Initialized vc4 0.0.0 20140616 for soc:gpu on minor 1
[ 4.134292] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 4.134302] [drm] No driver support for vblank timestamp query.
[ 4.134311] [drm] Setting vblank_disable_immediate to false because get_vblank_timestamp == NULL
[ 4.136645] vc4-drm soc:gpu: HDMI-A-1: EDID is invalid:
[ 4.136661] [00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 4.136671] [00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 4.136680] [00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 4.136689] [00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 4.136698] [00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 4.136707] [00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 4.136716] [00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 4.136725] [00] ZERO 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 4.147051] bcm2835-codec bcm2835-codec: Device registered as /dev/video12
[ 4.147097] bcm2835-codec bcm2835-codec: Loaded V4L2 isp
[ 4.290935] Console: switching to colour frame buffer device 240x67
[ 4.312464] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 4.326509] vc4-drm soc:gpu: fb0: DRM emulated frame buffer device
[ 4.433539] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 4.507848] brcmfmac: F1 signature read @0x18000000=0x15264345
[ 4.521922] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[ 4.522637] usbcore: registered new interface driver brcmfmac
[ 4.738320] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[ 4.753645] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Feb 27 2018 03:15:32
version 7.45.154 (r684107 CY) FWID 01-4fbe0b04
[ 5.541730] usb 1-1.3: new high-speed USB device number 3 using xhci_hcd
[ 5.682621] usb 1-1.3: New USB device found, idVendor=12d1, idProduct=1d50, bcdDevice= 1.00
[ 5.682640] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5.682663] usb 1-1.3: Product: HUAWEI Mobile System Solution
[ 5.682680] usb 1-1.3: Manufacturer: HUAWEI Mobile
[ 5.682691] usb 1-1.3: SerialNumber: 000000-00-0000000
[ 6.457346] uart-pl011 fe201000.serial: no DMA platform data
[ 6.575515] usb-storage 1-1.3:1.0: USB Mass Storage device detected
[ 6.612435] random: crng init done
[ 6.612452] random: 7 urandom warning(s) missed due to ratelimiting
[ 6.622476] scsi host0: usb-storage 1-1.3:1.0
[ 6.799956] 8021q: 802.1Q VLAN Support v1.8
[ 7.040146] Adding 102396k swap on /var/swap. Priority:-2 extents:1 across:102396k SSFS
[ 7.094173] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 7.094183] brcmfmac: power management disabled
[ 7.405487] bcmgenet: Skipping UMAC reset
[ 7.501928] bcmgenet fd580000.genet: configuring instance for external RGMII (no delay)
[ 7.502076] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 7.673855] scsi 0:0:0:0: CD-ROM HUAWEI Mobile CMCC CD 1.00 PQ: 0 ANSI: 0
[ 7.680379] scsi 0:0:0:1: Direct-Access HUAWEI Mobile CMCC SD 2.11 PQ: 0 ANSI: 0
[ 7.689317] sd 0:0:0:1: [sda] Attached SCSI removable disk
[ 7.725310] scsi 0:0:0:0: Attached scsi generic sg0 type 5
[ 7.725425] sd 0:0:0:1: Attached scsi generic sg1 type 0
[ 7.753153] sr 0:0:0:0: [sr0] scsi-1 drive
[ 7.753160] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 7.755166] sr 0:0:0:0: Attached scsi CD-ROM sr0
[ 8.551860] bcmgenet fd580000.genet eth0: Link is Down
[ 11.632616] fuse init (API version 7.27)
[ 11.671813] bcmgenet fd580000.genet eth0: Link is Up - 1Gbps/Full - flow control off
[ 11.671836] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 13.127540] Bluetooth: Core ver 2.22
[ 13.127582] NET: Registered protocol family 31
[ 13.127587] Bluetooth: HCI device and connection manager initialized
[ 13.127598] Bluetooth: HCI socket layer initialized
[ 13.127605] Bluetooth: L2CAP socket layer initialized
[ 13.127623] Bluetooth: SCO socket layer initialized
[ 13.148609] Bluetooth: HCI UART driver ver 2.3
[ 13.148618] Bluetooth: HCI UART protocol H4 registered
[ 13.149086] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 13.149197] Bluetooth: HCI UART protocol Broadcom registered
[ 13.442283] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 13.442291] Bluetooth: BNEP filters: protocol multicast
[ 13.442304] Bluetooth: BNEP socket layer initialized
[ 13.503327] Bluetooth: RFCOMM TTY layer initialized
[ 13.503343] Bluetooth: RFCOMM socket layer initialized
[ 13.503359] Bluetooth: RFCOMM ver 1.11
[ 186.468498] usbcore: registered new interface driver cdc_acm
[ 186.468509] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 201.766413] usb-storage 1-1.3:2.5: USB Mass Storage device detected
[ 201.774791] scsi host0: usb-storage 1-1.3:2.5
[ 201.828405] cdc_wdm: probe of 1-1.3:2.3 failed with error -22
[ 201.828466] cdc_wdm: probe of 1-1.3:2.4 failed with error -22
[ 201.828542] usbcore: registered new interface driver cdc_wdm
[ 201.835166] usb 1-1.3: bad CDC descriptors
[ 201.835296] usbcore: registered new interface driver cdc_ether
[ 202.796499] scsi 0:0:0:0: CD-ROM HUAWEI Mobile CMCC CD 2.00 PQ: 0 ANSI: 0
[ 202.809527] sr 0:0:0:0: [sr0] scsi-1 drive
[ 202.810692] sr 0:0:0:0: Attached scsi CD-ROM sr0
[ 202.811145] sr 0:0:0:0: Attached scsi generic sg0 type 5
[ 202.855803] scsi 0:0:0:1: Direct-Access HUAWEI Mobile CMCC SD 2.11 PQ: 0 ANSI: 0
[ 202.856497] sd 0:0:0:1: Attached scsi generic sg1 type 0
[ 202.877419] sd 0:0:0:1: [sda] Attached SCSI removable disk
There is still no ACM* , only ttyAMA0, ttyprintk and ttyS0.
Besides, according to other post I searched these days, I tried to install Huawei Linux driver but failed, I tried the solution https://askubuntu.com/questions/323031/ ... nd-devices but it did not work, it's all the message I know, do you need any other message? If so, please tell me
-
LOM
- Posts: 1404
- Joined: 11 Jul 2012, 15:14
- Location: Koh Samui, TH
Post
by LOM » 02 Feb 2020, 14:05
This is a very weird device and also very old and low-speed.
The specification says TD-SCDMA which is something China Mobile invented and built 12-13 years ago but are you sure that there is still a Chinese Mobile Provider using that standard today?
If there is then we should try to force one of linux other serial driver to bind to it instead of cdc_acm.
-
Yihan
- Posts: 9
- Joined: 01 Feb 2020, 15:43
Post
by Yihan » 02 Feb 2020, 14:31
Thanks for your continuous help.
Yeap, I'm sure. I tried this device in Windows and Mac(Mojave), Now my mac is Catalina, which does not support 32-bit app,
but in windows10 it still works(I tried yesterday and received several messages from China Mobile saying I'm to be out of money for this sim-card).
My aim for this device is to receive and send messages, because my iphone does not support a second sim-card, so the speed is not question.
So, what should we do to force one of linux other serial driver to bind to it instead of cdc_acm?
Besides, if we succeed to make it work in linux, I'll must write a blog and a post about these for other people's reference.
And it's also a good opportunity for me to learn hardware
-
LOM
- Posts: 1404
- Joined: 11 Jul 2012, 15:14
- Location: Koh Samui, TH
Post
by LOM » 02 Feb 2020, 15:23
ok, so after you have selected config#2 then:
sudo modprobe usb_wwan
sudo modprobe usbserial
sudo modprobe option
sudo echo "12d1 1d50" >/sys/bus/usb-serial/drivers/option1/new_id
and then check your system log for creation of one or maybe two ttyUSB devices.
ttyUSB0 is likely the dial-up modem device.
-
Yihan
- Posts: 9
- Joined: 01 Feb 2020, 15:43
Post
by Yihan » 02 Feb 2020, 15:46
Wow! That's great, I found ttyUSB, but unfortunately there is only ttyUSB2, here is the system log:
Code: Select all [ 202.877419] sd 0:0:0:1: [sda] Attached SCSI removable disk(This is the last of the log I pasted before )
[15591.800122] usbcore: registered new interface driver usbserial_generic
[15591.800186] usbserial: USB Serial support registered for generic
[15601.120530] usbcore: registered new interface driver option
[15601.120606] usbserial: USB Serial support registered for GSM modem (1-port)
[15608.289817] option 1-1.3:2.0: GSM modem (1-port) converter detected
[15608.290320] option 1-1.3:2.1: GSM modem (1-port) converter detected
[15608.290754] option 1-1.3:2.2: GSM modem (1-port) converter detected
[15608.291078] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB2
[15608.291446] option 1-1.3:2.3: GSM modem (1-port) converter detected
[15608.292211] option 1-1.3:2.4: GSM modem (1-port) converter detected
I tried to set USB2 as the prot, wait....
Wow!!!!!!!!!!!! Great!!!!!!! Thanks !!!!!!!!!!! ,I succeed to send a message !!!!!!!!
I'm really grateful, thank you! I have failed for nearly a whole week! Thank you, really,
after I successfully set this device for receive message, I'll summerize and write a blog and a post for following people's reference.
|
|