This is not in a particular order, I’m just writing notes as I go through the log.
It is odd because the device itself shows up, and so USB is able to query this:
[779801.399710] usb 1-4.3: New USB device found, idVendor=12d1, idProduct=14fe
The USB registry shows idVendor sa Huawei, and idProduct as 14fe Modem (Mass Storage Mode)
. There is no doubt that a mass storage device should show up, and this matches the earlier search for the ISO9660 driver, which is now present. I don’t know what the VIVO INTERNET
device is, but it shows up as an ISO9660 device, although not mounted (it isn’t until mount that we’d know the ISO9660 driver works or fails).
Further logs do show “[779801.492358] usb-storage 1-4.3:1.0: USB Mass Storage device detected
”, and names this as an ISO9660 device from the Huawei, becoming “/dev/sr1
” (“sr0
” is something else, the VIVO INTERNET
):
[779802.520590] scsi 35:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
[779802.585623] scsi 36:0:0:0: Direct-Access HUAWEI TF CARD Storage 2.31 PQ: 0 ANSI: 2
[779802.641543] sr 35:0:0:0: [sr1] scsi-1 drive
[779802.654614] sr 35:0:0:0: Attached scsi CD-ROM sr1
This also shows a SCSI device created by the Huawei plugin:
[779802.669342] sd 36:0:0:0: [sda] Attached SCSI removable disk
[779802.741866] usb-storage 1-4.3:1.0: USB Mass Storage device detected
Note that this device is different, and would produce “/dev/sda
”. The “lsblk -f
” fails to show either “/dev/sr1
” or “/dev/sda
”. Both devices fail to show up from “lsblk -f
”. This tends to say the error is not exactly USB, but might still be related to USB. Right after sda
is detected it is also disconnected, and claims the device is “offline
”, meaning unpowered:
[779802.781265] scsi 36:0:0:0: rejecting I/O to offline device
Power issues can be from the carrier board, or they can be from the Huawei device itself. I don’t recall from before (and it is a long thread), but have you tried this with an externally powered USB HUB?
One interesting part of this is that if USB did not truly function, then it would not be possible to query those devices, and certainly it wouldn’t be possible to ask a device if it is offline or not. If the device is offline, then it could be because of (A) a data error, or (B) a power error, or (C) the device itself failing (we can eliminate this latter failure because it works on the PC). I think we’d see different errors if this were the former (case “A”) data error. Odds are in favor of a power issue, although not guaranteed.
Later in the log a GSM modem is successfully created, which is the main part of this device. This produces both “/dev/USB0
” and “/dev/USB1
” (can you verify that “ls /dev/USB0 /dev/USB1
” shows these files exist?).
My “almost” conclusion is that the modem exists and could work, but it needs something from either the ISO9660 “/dev/sr1
” and/or the SCSI device “/dev/sda
”. If this really is just a power issue, then it might “just start working” when “/dev/sr1
” and “/dev/sda
” successfully power up. If the power issue cannot be fixed with an external USB supply it becomes quite difficult to say if it is a quirk of the USB or something else.