Я выполнил следующие инструкции:
В настоящее время используется версия 4.13.0-36-generic kernel
Как установить драйвер адаптера TP-LINK T2UH (Ralink mt7610u)
Однако проблема в том, что когда я получаю команду make, я получаю ошибку
In function ‘memcpy’,
inlined from ‘rt_ioctl_iwaplist’ at /home/dev/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/sta_ioctl.c:696:2:
./include/linux/string.h:305:4: error: call to ‘__read_overflow2’ declared with attribute error: detected read beyond size of object passed as 2nd parameter
__read_overflow2();
Я нашел Как установить драйвер адаптера TP-LINK T2UH Wireless (Ralink mt7610u) в качестве потенциального решения:
[...] Я думаю, что Arch (и, возможно, другие дистрибутивы) используют разные (более педантичные) варианты для сборки ядра и его модулей, помогая нам найти ошибки в программировании. Я не уверен, правильно ли это, но вы можете попробовать это (и, пожалуйста, сообщите, работает ли он): В os/linux/sta_ioctl.c:549 замените addr[0] на struct sockaddr, чтобы строка выглядела какmemcpy(extra, addr, i*sizeof(struct sockaddr));
вместо memcpy(extra, addr, i*sizeof(addr[0]));
Я применил это решение (изменил строки), но проблема все еще остается.
Кто-нибудь знает, как это исправить?
Эта проблема была открыта на kerenl 4.13.0 в mt7610u git
ulli-kroll wrote:
FORTIFY_SOURCE is introduced in v4.13 from the kernel self protecting team.
Need some time to fix this, they are maybe more errors like in this driver on mt7612u
И позже сообщалось, что этот вопрос был исправлен и предложил использовать обновленную версию git:
Пожалуйста, проверьте текущий git и закройте это isssue ..Я бы предложил проверить mt7610u git repo - Эта проблема
Эта проблема была открыта на kerenl 4.13.0 в mt7610u git
ulli-kroll wrote:
FORTIFY_SOURCE is introduced in v4.13 from the kernel self protecting team.
Need some time to fix this, they are maybe more errors like in this driver on mt7612u
И позже сообщалось, что этот вопрос был исправлен и предложил использовать обновленную версию git:
Пожалуйста, проверьте текущий git и закройте это isssue ..Я бы предложил проверить mt7610u git repo - Эта проблема