Попытка установить TP-Link AC 600 Archer T2UH [дубликат]

На этот вопрос уже есть ответ здесь:

Я выполнил приведенные здесь инструкции :

В настоящее время используется версия 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();

Я нашел этот комментарий к проблеме GitHub в качестве потенциального решения:

{{1 }}

[...] Я полагаю, что 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])); 
 

Я применил это решение (изменил строки), но проблема все еще остается.

Кто-нибудь знает, как это исправить?

0
задан 11 March 2018 в 15:36

1 ответ

Эта проблема была открыта на ядре 4.13.0 в mt7610u мерзавце

ulli-kroll записал:

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

И позже сообщил о той этой проблеме, был зафиксирован и предложил использовать актуальную версию мерзавца:

Проверьте текущего мерзавца и закройте эту проблему..

Я предложил бы проверить mt7610u мерзавца repo - https://github.com/ulli-kroll/mt7610u

0
ответ дан 30 October 2019 в 09:17

Другие вопросы по тегам:

Похожие вопросы: