On 27/02/18 04:28, Jakub Kicinski wrote:
On Sun, 25 Feb 2018 17:54:25 +0000, Luis R. Rodriguez wrote:
I want to understand the case where the firmware is *not* available on resume?
Why did that happen? I seem to have read that on a fresh reboot the firmware
was not needed, and so on probe request_firmware() was not called? Why would
firmware not be required on a reboot?
Yes, that is a good question.. John, do you have a theory? My initial
thought was that the UEFI/BIOS loads it during pre-boot, but this is a
USB card, so it's a bit unlikely that UEFI will have a driver for it...
Does this happen when rebooting maybe?
Yes, it happens when rebooting:
1) Plug in the dongle. Message about firmware appears in dmesg:
mt7601u 2-3:1.0: ASIC revision: 76010001 MAC revision: 76010500
mt7601u 2-3:1.0: Firmware Version: 0.1.00 Build: 7640 Build time:
201302052146____
mt7601u 2-3:1.0: Warning: unsupported EEPROM version 0d
2) `systemctl reboot`. Message about firmware does not appear in dmesg:
mt7601u 2-3:1.0: ASIC revision: 76010001 MAC revision: 76010500
mt7601u 2-3:1.0: Warning: unsupported EEPROM version 0d
The dongle is nevertheless perfectly functional after rebooting.
I have no idea why it works like this.
This is an older laptop, no UEFI.