[Не решено] TP-LINK Archer T1U V1

slavutich
после команды sudo insmod mt7610u.ko
я подругому немного делал, не как описано в описании модуля (просто сложившаяся привычка)
Ошибки не исчезают с опытом - они просто умнеют
vasek
slavutich
после команды sudo insmod mt7610u.ko
я подругому немного делал, не как описано в описании модуля (просто сложившаяся привычка)

сегодня произвел замену "свистка", подскажите, пожалуйста по какой методе вы делали? делаю все согласно ридми - и система умирает просто
установил это: https://aur.archlinux.org/packages/mt7610u_wifi_sta-alt/ (появился недавно)

"свисток" видит, но он не ищет сети...
slavutich
сегодня произвел замену "свистка", подскажите, пожалуйста по какой методе вы делали? делаю все согласно ридми - и система умирает просто
Описываю на примере модуля mt7610u https://github.com/ulli-kroll/mt7610u - пишу подробно, с проверкой

1. git clone https://github.com/ulli-kroll/mt7610u.git
2. cd ~/mt7610u
3. make
UPD - написано sudo make, но рекомендую делать без sudo
Если все успешно, должен получить в конце следующий вывод
Building modules, stage 2.
MODPOST 1 modules
CC      /home/vasek/mt7610u/mt7610u.mod.o
LD [M]  /home/vasek/mt7610u/mt7610u.ko
Если все так и нет ошибок (в принципе их быть не должно), идем дальше
4. sudo make installfw
UPD - здесь sudo обязательно. После этого в /lib/firmware появится файл
/lib/firmware/mt7610u.bin
5. Поместим собранный модуль в нужное место - это на любителя, кто то складывает в определенной директори (но там есть свои нюансы), но я рекомендую туда, где модулям и положено быть, а точнее
или сюда /lib/modules/4.16.8-1-ARCH/kernel/drivers/net/wireless/
или сюда (предварительно создав директорию /.../mediatek/7610u/) - /lib/modules/4.16.8-1-ARCH/kernel/drivers/net/wireless/mediatek/mt7610u
Чтобы не создавать новую директорию, поместим в /lib/modules/4.16.8-1-ARCH/kernel/drivers/net/wireless/
sudo cp mt7610u.ko /lib/modules/4.16.8-1-ARCH/kernel/drivers/net/wireless/
Проверим - ls /lib/modules/4.16.8-1-ARCH/kernel/drivers/net/wireless/mt7610u.ko
Нормально - модуль лежит.
6. Познакомим наше используемое ядро с нашим новым модулем mt7610u
sudo depmod -a
7. Финал - reboot
8. Перегрузились и проверяем
modinfo mt7610u
Появился вывод - все хорошо. Пробую загрузить модуль
sudo modprobe -v mt7610u
insmod /lib/modules/4.16.8-1-ARCH/kernel/drivers/net/wireless/mt7610u.ko
lsmod | grep 7610u
mt7610u               778240  0
cfg80211              741376  5 mt7610u,mac80211,ath9k,ath,ath9k_common
usbcore               286720  15 mt7610u,usbnet,huawei_cdc_ncm,uvcvideo,usbhid,ehci_hcd,cdc_ncm,cdc_wdm,usbserial,xhci_pci,btusb,option,usb_wwan,xhci_hcd,ehci_pci
Загрузился - за неимением девайса дальше ничего проверить не могу.
UPD 1 … Один минус - придется пересобирать с установкой нового ядра (если не ошибаюсь, не каждого, а при смене 4.16.8 на 4.16.9).
Удаление модуля - удалить файлы /lib/firmware/mt7610u.bin и /lib/modules/4.16.8-1-ARCH/kernel/drivers/net/wireless/mt7610u.ko и НЕ ЗАБЫТЬ выполнить - sudo depmod -a
Можно не пересобирать каждый раз, а собрать mt7610u-dkms - но это не так то и просто.

UPD 2 - нашел еще одну статью, близко к моему способу и в конце статьи действия в случае зависания системы.
И еще - где то попадалась настройка этого девайса (возможно в скаченных исходниках) и там не так то все и просто в части поиска. Пробуй.
Ошибки не исчезают с опытом - они просто умнеют
vasek, большое спасибо за помощь, к сожалению все оказалось бесполезным. столько дней потратил на штудирование интернета, чтобы в конечном сете сделать вывод, что данное устройство лучше вообще нигде не применять и забыть о его существовании...

P.S.: система зависает, если не запускать sudo depmod -a
slavutich
система зависает, если не запускать sudo depmod -a
Не понял, а в противном случае? - девайс не работает, точнее не ищет?

depmod -a - запускается всего один раз, после помещения модуля в нужное место, для сбора информации о модулях.

EDIT 1 - конечно, лучше покупать проверенный девайс. Сожалею, что не смог помочь.
Ошибки не исчезают с опытом - они просто умнеют
slavutich, забыл указать в описании один момент - после сборки упаковать модуль mt7610u.ko, чтобы получить mt7610u.ko.xz (совсем недавно еще было gz).
В принципе это на работе не отражается, но порядок есть порядок, да и объем меньше (вместо 40М будет 5М) - может в будущем и пригодится.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.