J'ai un Raspberry Pi rev B Linux 4.14.50+ # 1122 mar Jun 19 12:21:21 BST 2018 GNU / Linux armv6l et un dongle wifi Bus 001 Device 004: 148f ID: 7601 Ralink Technology, Corp. MT7601U Wireless Adapter
Il ne marche pas, je pense que s'est un problème de driver.
J'ai essayé https://github.com/kuba-moo/mt7601u/issues/64
Je suis bloqué le makefile quel module introduire ?? dans quel répertoire exécuter le Makefile?Download corresponding kernel source from kernel.org. For example: if you have 4.4.0-104-generic download version 4.4.
From archive unpack just folder drivers/net/wireless/mediatek/mt7601u
Edit phy.c. Find function mt7601u_init_cal and comment out call mt7601u_mcu_calibrate(dev, MCU_CAL_RXIQ, 0); like so:
// ret = mt7601u_mcu_calibrate(dev, MCU_CAL_RXIQ, 0);
// if (ret)
// return ret;
// ret = mt7601u_mcu_calibrate(dev, MCU_CAL_DPD, dev->dpd_temp);
// if (ret)
// return ret;
Find function mt7601u_phy_recalibrate_after_assoc and comment out call mt7601u_mcu_calibrate(dev, MCU_CAL_DPD, dev->curr_temp); like so:
void mt7601u_phy_recalibrate_after_assoc(struct mt7601u_dev *dev)
{
// mt7601u_mcu_calibrate(dev, MCU_CAL_DPD, dev->curr_temp);
mt7601u_rxdc_cal(dev);
}
Build module: make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
Remove device
sudo rmmod mt7601u
sudo insmod ./mt7601u.ko
Insert device
Check there are no errors in dmesg and interface appeared in ip link, check connection stability.
To make change persistent till next kernel upgrade: backup original module and replace with compiled. To find out where is original module run modinfo mt7601u (view string filename: /lib/modules/_KERNEL_VERSION_/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko).
HELPBuild module: make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
Merci