LINUX.ORG.RU

Включить USB3.0 на openwrt (Xiaomi R3G)

 , , ,


0

2

Возможно ли сделать сабж? Не хотел переходить на падаван, а мой диск упорно не хочет работать... Что пробовал:

  • Как рекомендуют на 4пда, прописать в /etc/modules.d/usb-storage, usb-storage quirks=[ID нашего HDD]:u, чтобы отключить высокоскоростной ua
  • Как советуют в описании бага, удалить kmod-usb3 и поставить kmod-usb-storage-uas

В любых вариантах:

root@OpenWrt:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 152d:1576 JMicron Technology Corp. / JMicron USA Technology Corp. 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
root@OpenWrt:~# lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/1p, 5000M
    |__ Port 1: Dev 3, If 0, Class=Mass Storage, Driver=uas, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/2p, 480M

root@OpenWrt:~# dmesg
[  106.216255] usb 2-1: new SuperSpeed USB device number 3 using xhci-mtk
[  106.250216] scsi host0: uas
[  106.254219] xhci-mtk 1e1c0000.xhci: ERROR Transfer event for unknown stream ring slot 1 ep 4
[  106.262656] xhci-mtk 1e1c0000.xhci: @000000000f10d3c0 0f7ff200 00000000 05000000 01058001
[  106.270800] xhci-mtk 1e1c0000.xhci: ERROR Transfer event for unknown stream ring slot 1 ep 6
[  106.279202] xhci-mtk 1e1c0000.xhci: @000000000f10d3d0 0f7ff100 00000000 05000000 01078001
[  127.265571] scsi 0:0:0:0: tag#0 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD IN 
[  127.273144] scsi 0:0:0:0: tag#0 CDB: opcode=0x12 12 00 00 00 24 00
[  127.279475] xhci-mtk 1e1c0000.xhci: Mismatch between completed Set TR Deq Ptr command & xHCI internal state.
[  127.289269] xhci-mtk 1e1c0000.xhci: ep deq seg = 8f11c180, deq ptr = af0ec010
[  128.365486] scsi host0: uas_eh_device_reset_handler FAILED to get lock err -16
[  128.372710] scsi 0:0:0:0: Device offlined - not ready after error recovery


Модель коробочки Бокс для SSD или HDD 2.5" AgeStar 3UB2O1-Black USB3.0.
Внутри диск HGST 1Tb 7200RPM (5V 800mA DC).
Прошивка самая свежая через image-builder. Установленные пакеты:
root@OpenWrt:~# opkg list-installed | grep usb
kmod-usb-core - 4.14.151-1
kmod-usb-ehci - 4.14.151-1
kmod-usb-ledtrig-usbport - 4.14.151-1
kmod-usb-storage - 4.14.151-1
kmod-usb-storage-uas - 4.14.151-1
kmod-usb2 - 4.14.151-1
kmod-usb3 - 4.14.151-1
kmod-usb-storage-uas - 4.14.151-1
libusb-1.0-0 - 1.0.22-2
usbutils - 007-10

★★★★★

Начни с установки последней ночнушки.

ЗЫ: чтобы поставить ночнушку без потери вручную установленных пакетов, пропиарю свою поделку — curl -fsSL https://intelfx.name/upenwrt/get | sh > /tmp/sysupgrade.img && sysupgrade /tmp/sysupgrade.img ;)

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)

у меня такой же роутер. Прошивка 18.06.4 самосборная. USB 3 работает.
kmod-usb-storage-uas не установлен
kmod-usb3 установлен

r0ck3r ★★★★★
()
Ответ на: комментарий от intelfx

Прикольно, удобный скрипт) Правда, у меня в опенврт не работает sysupgrade (хз, после перехода на какой-то из снепшотов случилось и потом не меняется; до этого работало). Причину не пишет, ибо

root@OpenWrt:/tmp# sysupgrade /tmp/sysupgrade.img
Saving config files...
Commencing upgrade. Closing all shell sessions.
ssh сессия закрывается и в ребут.
Прошиваюсь через breed, накатал скрипт, приходится собирать так:
#!/bin/sh
kernel=openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-kernel1.bin
rootfs=openwrt-ramips-mt7621-xiaomi_mir3g-squashfs-rootfs0.bin
part_size=4194304

rm temp >> /dev/null

kernel_size=$(wc -c < "$kernel")
if [ $part_size -ge $kernel_size ]; then
        let  "temp_size=part_size - kernel_size"
        fallocate -l $temp_size temp
        cat $kernel > kernel.tmp && cat temp >> kernel.tmp
        cat kernel.tmp > openwrt4breed.bin && cat kernel.tmp >> openwrt4breed.bin && cat $rootfs >> openwrt4breed.bin
        echo check openwrt4breed.bin
else
        echo kernel1 size is over $part_size
        exit 6
fi

rm kernel.tmp
rm temp
Твой скрипт утянул мне более старую версию, похоже... У меня:
cat /etc/openwrt_release
DISTRIB_ID='OpenWrt'
DISTRIB_RELEASE='SNAPSHOT'
DISTRIB_REVISION='r11413-f96af28272'
А он собрал:
:: $RELEASE='SNAPSHOT' (/etc/openwrt_release $DISTRIB_RELEASE)
:: $REVISION='r11392-66ebca7103' (/etc/openwrt_release $DISTRIB_REVISION)
Или я не то смотрю? На что нужно поменять $RELEASE, чтобы ночной билд был?

fehhner ★★★★★
() автор топика
Ответ на: комментарий от NoobeR

Внешнее питание для диска?

Должно итак работать… Диск 800мА, а порт отдаёт 1А, я проверил.

fehhner ★★★★★
() автор топика
Последнее исправление: fehhner (всего исправлений: 1)
Ответ на: комментарий от r0ck3r

у меня такой же роутер. Прошивка 18.06.4 самосборная. USB 3 работает.

Прикольно, хорошая новость! А как собирал? Я только с имейдж билдером разобрался, есть ссылочка какая-нибудь, или инфа?[br] Шьёшься, кстати, через sysupgrade, или через breed тоже корячишься?

fehhner ★★★★★
() автор топика
Последнее исправление: fehhner (всего исправлений: 1)
Ответ на: комментарий от r0ck3r

проверь сначала на стабильной прошивке, а не из транка. Там часто что-то по долгу сломано бывает

скачал отсюда: http://downloads.openwrt.org/releases/18.06.4/targets/ramips/mt7621/openwrt-1...
Установлены пакеты

# opkg list-installed | grep usb
kmod-usb-core - 4.14.131-1
kmod-usb-ehci - 4.14.131-1
kmod-usb-ledtrig-usbport - 4.14.131-1
kmod-usb-ohci - 4.14.131-1
kmod-usb-storage - 4.14.131-1
kmod-usb-storage-extras - 4.14.131-1
kmod-usb2 - 4.14.131-1
kmod-usb3 - 4.14.131-1
libusb-1.0 - 1.0.22-1
usbutils - 007-9
Изменений вообще никаких не вносил, только доставил выше указанное. Теперь не подхватывает никакой драйвер и ошибок нет:
root@OpenWrt:~# lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/1p, 5000M
    |__ Port 1: Dev 3, If 0, Class=Mass Storage, Driver=, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/2p, 480M

root@OpenWrt:~# dmesg
[   82.448569] usb 2-1: new SuperSpeed USB device number 3 using xhci-mtk

fehhner ★★★★★
() автор топика
Ответ на: комментарий от fehhner

Commencing upgrade. Closing all shell sessions.

ssh сессия закрывается и в ребут.

Ну а чего ты ожидал, он же тебе прямым текстом написал, что он закрывает все сессии и падает в ребут :)

Или я не то смотрю?

Не то смотришь. Это твоя текущая версия.

На что нужно поменять

Хелп в curl -fsSL https://intelfx.name/upenwrt. Релизные версии оно тоже умеет собирать, например sh -- -T 18.06.4.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

openwrt does not have getopt(1) — sunrise by hand

<зануда> Ну тогда уж «sunset by hand», хотя всё равно звучит коряво... </зануда>

А так, порадовал, чертяка!

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Ну тогда уж «sunset by hand», хотя всё равно звучит коряво…

Там, где я услышал это выражение, был именно восход — «sunrise».

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Хелп в

Прикольно. Правда, стабильную 18.06.4 он всё равно не собирает. Там баг, openwrt-keyring - зависимость base-files, а предоставляют одно и то же

Configuring kmod-nf-conCollected errors:
 * check_data_file_clashes: Package base-files wants to install file /home/operator/upenwrt/root/work/tmp4re2_6fv/imagebuildermp83nwrf/openwrt-imagebuilder-ramips-mt7621.Linux-x86_64/build_dir/target-mipsel_24kc_musl/root-ramips/etc/opkg/keys/b5043e70f9a75cde
        But that file is already provided by package  * openwrt-keyring
 * opkg_install_cmd: Cannot install package base-files.

fehhner ★★★★★
() автор топика
Ответ на: комментарий от r0ck3r

Кстати говоря, счас попробовал другой диск (wd 500G) и он цепляется нормально...

# lsusb -D /dev/bus/usb/002/003
Device: ID 1058:25a2 Western Digital Technologies, Inc. Elements 25A2
Device Descriptor:
...
  bcdUSB               3.00
На компе работают нормально оба. Видимо, какая-то другая проблема с диском.

fehhner ★★★★★
() автор топика
Ответ на: комментарий от fehhner

собирал как у них в инструкции написано.
Инструкция тут: https://openwrt.org/docs/guide-developer/quickstart-build-images
Там есть информация по зависимостям
В двух словах:

git clone https://github.com/openwrt/openwrt
cd openwrt
git checkout v18.06.4 #переход на последнюю стабильную версию
./scripts/feeds update #обновление списка пакетов
./scripts/feeds install -a #установка всех пакетов. Не в прошивку, а в каталог сборки, чтобы ты мог потом выбрать нужные
make menuconfig #запуск графического меню настройки

Затем выбираешь:

Target System: MediaTek Ralink MIPS
Subtarget: MT7621 Based Boards
Target Profile: Xiaomi Mi Router 3G

Выходишь через Esc и сохраняешь конфиг. Потом для установки всех пакетов по умолчанию для выбранной архитектуры:

make defconfig

После этого по желанию ставишь нужные пакеты через make menuconfig и запускаешь сборку при помощи:

make -j14
где 14 - количество потоков. Где-то читал, что четное количество более безопасно. У меня на 16 ядерном проце в 15 потоков иногда падает, а с 14 пока ни разу

r0ck3r ★★★★★
()
Ответ на: комментарий от r0ck3r

если нужно - могу скинуть патч для Transmission с поддержкой последовательной закачки. Очень удобно - только закинул torrent или magnet и сразу можно смотреть

r0ck3r ★★★★★
()
Ответ на: комментарий от r0ck3r

если нужно - могу скинуть патч для Transmission с поддержкой последовательной закачки. Очень удобно - только закинул torrent или magnet и сразу можно смотреть

Поставил собираться на 1 раз. Давно такой хотел, конечно давай)

fehhner ★★★★★
() автор топика
Последнее исправление: fehhner (всего исправлений: 1)
Ответ на: комментарий от fehhner

Правда, стабильную 18.06.4 он всё равно не собирает. Там баг, openwrt-keyring - зависимость base-files, а предоставляют одно и то же

Хм. Специально достал из загашника старый R3G — ни 18.06.4->18.06.4, ни snapshot->18.06.4 не воспроизвёл. Вообще не знаю, в чём проблема, на 18.06.4 и base-files, и openwrt-keyring вполне себе стоят одновременно.

(Зато поймал другую проблему с snapshot->18.06.4, оказывается я неправильно обрабатываю Provides.)

С диском тоже не воспроизвелось, на 18.06.4 и текущем снапшоте всё работает.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

С диском тоже не воспроизвелось, на 18.06.4 и текущем снапшоте всё работает.

Я подозреваю, проблема в диске. Не буду счас ноут разбирать и запихивать туда, чтобы проверить, но там разный размер сектора, чем выдаёт внешняя коробочка. Когда на ней смотрю, пишет что виртуальный 512б, физический 4Кб и смарт недоступен. Я не знаю, в чём ещё может быть проблема, т.к. другой wd 500G, у которого 512/512 и он сразу внешний с доступным смартом, включается и монтируется. Оба одинаково GPT. Энергопотребление одинаковое, работает этот диск 1Tb в коробочке и на компе, и на малине фильмы нормально крутит.

fehhner ★★★★★
() автор топика
Последнее исправление: fehhner (всего исправлений: 2)
Ответ на: комментарий от r0ck3r

У меня на 16 ядерном проце в 15 потоков иногда падает, а с 14 пока ни разу

Хз-хз, у тебя оперативы много видимо. Мне апгрейд пора делать, у меня всего 8Гиг. Помню, компилировал что-то пипец тяжёлое в 16 потоков, прошёл час, слышу кулер перестал шуметь повышенными оборотами… Думаю - собралось всё. Ога, хрена там, просто оперативы стало мало и процесс прибился. Теперь останавливаюсь на -j8. Что же, в арче не захотело собраться (видимо, какой-то нужный для сборки пакет не установил; названия не совпадают и вычислять временами неудобно). Зато с первого раза собрался в моём чруте debootstrap, не зря его держу)) Очень удобно, когда имеешь дело с этими дебиан наци, которые не знают про другие операционные системы.

Завтра уже буду разбираться, как время позволит. Поделюсь ссылкой на замечательный скрипт Torrent Monitor - позволяет отслеживать свежие публикации по задонному шаблону сразу на списке трекеров. Я, например, собираюсь отслеживать появление «ужасы 2019 dub»

fehhner ★★★★★
() автор топика
Ответ на: комментарий от fehhner

у меня оперативы 32 гига, но я сборку вообще в tmpfs делаю. Может и правда ему памяти не хватало - вот оно и падало. В Fedora тоже хорошо собирается, проблем со сборкой не было. А, кстати, когда собираешь прошивку из сорцов, учитывай, что модули ядра из реп ставиться перестают, поэтому сразу включай все нужное. Ну а если что-то забудешь - придется либо отдельным модулем собирать, либо весь образ прошивки обновлять.

P.S. кстати, остался твой вопрос про breed не отвеченным. Breed я не использую вообще. Обновляюсь через web-интерфейс Luci, который делает это через sysupgrade. И кстати да, с ним есть какая-то бага, что обновление иногда не происходит, роутер перезагружается и все. Повторная попытка проходит успешно.

P.P.S. насчет амперов, что роутер отдает 1А. Попробуй все-таки с внешним питанием. У этого роутера весь блок питания вроде на 1.5А, правда там 12 вольт, но все же. Я не спец в физике, но мне кажется, что когда ты замеряешь силу тока без нагрузки - он может выдавать числа больше, чем под нагрузкой, поэтому проверь.

r0ck3r ★★★★★
()
Последнее исправление: r0ck3r (всего исправлений: 1)
Ответ на: комментарий от r0ck3r

за скрипт спасибо - посмотрю. Плохо, что он на PHP. Тянуть его на роутер как-то не особо хочется. Может попробовать что-то аналогичное на bash+curl сварганить? Чтобы в cron закинул и все

r0ck3r ★★★★★
()
Ответ на: комментарий от intelfx

У буржуев? Хм, интересно... А то вроде русский аналог - «закат солнца вручную»

Pinkbyte ★★★★★
()
Ответ на: комментарий от r0ck3r

Плохо, что он на PHP. Тянуть его на роутер как-то не особо хочется.

У меня с luci сборка, так что пхп есть, да я и сам на нём пишу

fehhner ★★★★★
() автор топика
Последнее исправление: fehhner (всего исправлений: 1)
Ответ на: комментарий от fehhner

но Luci вроде не на PHP, а на Lua

я тоже на нем пишу, но на роутер его не хотел тянуть, но сейчас настроил в связке с nginx

r0ck3r ★★★★★
()
Последнее исправление: r0ck3r (всего исправлений: 1)
Ответ на: комментарий от r0ck3r

Не в курсе, чего ему нехватает для сборки?

make[3]: Entering directory '/home/fehhner/git/openwrt/feeds/packages/net/transmission'
mkdir -p /home/fehhner/git/openwrt/staging_dir/target-mipsel_24kc_musl/root-ramips/stamp
SHELL= flock /home/fehhner/git/openwrt/tmp/.root-copy.flock -c 'cp -fpR /home/fehhner/git/openwrt/build_dir/target-mipsel_24kc_musl/transmission-openssl/transmission-2.94-seq/.pkgdir/transmission-daemon-openssl/. /home/fehhner/git/openwrt/staging_dir/target-mipsel_24kc_musl/root-ramips/'
touch /home/fehhner/git/openwrt/staging_dir/target-mipsel_24kc_musl/root-ramips/stamp/.transmission-daemon-openssl_installed
mkdir -p /home/fehhner/git/openwrt/bin/targets/ramips/mt7621/packages /home/fehhner/git/openwrt/build_dir/target-mipsel_24kc_musl/transmission-openssl/transmission-2.94-seq/ipkg-mipsel_24kc/transmission-cli-openssl/CONTROL /home/fehhner/git/openwrt/staging_dir/target-mipsel_24kc_musl/pkginfo
install -d -m0755 /home/fehhner/git/openwrt/build_dir/target-mipsel_24kc_musl/transmission-openssl/transmission-2.94-seq/ipkg-mipsel_24kc/transmission-cli-openssl/usr/bin
install -m0755 /home/fehhner/git/openwrt/build_dir/target-mipsel_24kc_musl/transmission-openssl/transmission-2.94-seq/ipkg-install/usr/bin/transmission-cli /home/fehhner/git/openwrt/build_dir/target-mipsel_24kc_musl/transmission-openssl/transmission-2.94-seq/ipkg-install/usr/bin/transmission-create /home/fehhner/git/openwrt/build_dir/target-mipsel_24kc_musl/transmission-openssl/transmission-2.94-seq/ipkg-install/usr/bin/transmission-edit /home/fehhner/git/openwrt/build_dir/target-mipsel_24kc_musl/transmission-openssl/transmission-2.94-seq/ipkg-install/usr/bin/transmission-show /home/fehhner/git/openwrt/build_dir/target-mipsel_24kc_musl/transmission-openssl/transmission-2.94-seq/ipkg-mipsel_24kc/transmission-cli-openssl/usr/bin/
find /home/fehhner/git/openwrt/build_dir/target-mipsel_24kc_musl/transmission-openssl/transmission-2.94-seq/ipkg-mipsel_24kc/transmission-cli-openssl -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf
Package transmission-cli-openssl is missing dependencies for the following libraries:
libminiupnpc.so.16
make[3]: *** [Makefile:209: /home/fehhner/git/openwrt/bin/packages/mipsel_24kc/packages/transmission-cli-openssl_2.94-seq-4_mipsel_24kc.ipk] Error 1
make[3]: Leaving directory '/home/fehhner/git/openwrt/feeds/packages/net/transmission'
time: package/feeds/packages/transmission/openssl/compile#0.17#0.06#0.27
make[2]: *** [package/Makefile:109: package/feeds/packages/transmission/compile] Error 2
make[2]: Leaving directory '/home/fehhner/git/openwrt'
make[1]: *** [package/Makefile:103: /home/fehhner/git/openwrt/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/fehhner/git/openwrt'
make: *** [/home/fehhner/git/openwrt/include/toplevel.mk:218: world] Error 2
make -j1 V=s  1017.68s user 147.00s system 95% cpu 20:24.56 total

fehhner ★★★★★
() автор топика
Ответ на: комментарий от fehhner

ты transmission-cli собираешь - тогда не знаю. Я его не использую, только transmission-daemon-openssl и transmission-web.

Попробуй перед запуском make выполнить make download

r0ck3r ★★★★★
()
Ответ на: комментарий от fehhner

обновил репозиторий: добавил зависимость от libupnpc для transmission-cli. Попробуй теперь

r0ck3r ★★★★★
()
Ответ на: комментарий от r0ck3r

Я его не использую, только transmission-daemon-openssl и transmission-web.

Да я для галочки оставляю, сам тоже ставлю обычно transmission web для любого устройства и transmission-remote-gui из аура на комп (есть тут: https://github.com/transmission-remote-gui/transgui), альтернатив не видел и странно что не в репах.

fehhner ★★★★★
() автор топика
Последнее исправление: fehhner (всего исправлений: 1)
Ответ на: комментарий от r0ck3r

Собрал сборочку, wi-fi обычный работает нормально, а 5Ghz в упор не видит. Ещё странно, когда захожу в luci, открывает failsafe плагин для перепрошивки, но при переходе на вкладку Administration, попадаю в обычный luci, где сохраняются настройки и работает беспроводная сеть (я знаю, что в реальном режиме failsafe, настройки не сохраняются и вайфай отключен). При этом, у меня не видит адаптер 5Ghz:

root@OpenWrt:~# iwinfo
wlan0     ESSID: "Xx2"
          Access Point: 50:64:2B:AD:BD:75
          Mode: Master  Channel: 10 (2.457 GHz)
          Tx-Power: 20 dBm  Link Quality: unknown/70
          Signal: unknown  Noise: unknown
          Bit Rate: unknown
          Encryption: WPA2 PSK (TKIP, CCMP)
          Type: nl80211  HW Mode(s): 802.11bgn
          Hardware: 14C3:7603 14C3:7603 [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy0

root@OpenWrt:~# iw phy0 info
Wiphy phy0
        max # scan SSIDs: 4
        max scan IEs length: 2257 bytes
        max # sched scan SSIDs: 0
        max # match sets: 0
        max # scan plans: 1
        max scan plan interval: -1
        max scan plan iterations: 0
        Retry short limit: 7
        Retry long limit: 4
        Coverage class: 0 (up to 0m)
        Available Antennas: TX 0x3 RX 0x3
        Supported interface modes:
                 * IBSS
                 * managed
                 * AP
                 * AP/VLAN
                 * monitor
                 * mesh point
        Band 1:
                Capabilities: 0x1fe
                        HT20/HT40
                        SM Power Save disabled
                        RX Greenfield
                        RX HT20 SGI
                        RX HT40 SGI
                        TX STBC
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        No DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: 4 usec (0x05)
                HT TX/RX MCS rate indexes supported: 0-15
                Frequencies:
                        * 2412 MHz [1] (20.0 dBm)
                        * 2417 MHz [2] (20.0 dBm)
                        * 2422 MHz [3] (20.0 dBm)
                        * 2427 MHz [4] (20.0 dBm)
                        * 2432 MHz [5] (20.0 dBm)
                        * 2437 MHz [6] (20.0 dBm)
                        * 2442 MHz [7] (20.0 dBm)
                        * 2447 MHz [8] (20.0 dBm)
                        * 2452 MHz [9] (20.0 dBm)
                        * 2457 MHz [10] (20.0 dBm)
                        * 2462 MHz [11] (20.0 dBm)
                        * 2467 MHz [12] (20.0 dBm)
                        * 2472 MHz [13] (20.0 dBm)
                        * 2484 MHz [14] (disabled)
        valid interface combinations:
                 * #{ IBSS } <= 1, #{ managed, AP, mesh point } <= 4,
                   total <= 4, #channels <= 1, STA/AP BI must match
        HT Capability overrides:
                 * MCS: ff ff ff ff ff ff ff ff ff ff
                 * maximum A-MSDU length
                 * supported channel width
                 * short GI for 40 MHz
                 * max A-MPDU length exponent
                 * min MPDU start spacing
И ещё есть странность в dmesg:
root@OpenWrt:~# dmesg -l emerg
root@OpenWrt:~# dmesg -l alert
root@OpenWrt:~# dmesg -l crit
root@OpenWrt:~# dmesg -l err
[    2.490264] cacheinfo: Failed to find cpu0 device node

fehhner ★★★★★
() автор топика
Ответ на: комментарий от r0ck3r

кстати как там в опенврт, починили скорость передачи на mt76? я пробовал с год назад, когда приехал newifi3 - итог по вафле скорость на прием в 2.4 была порядка 40 мбит на спидтесте (отдача 80-90), на падаване с проприетарными дровами - под сотку. остановился на падаване пока (по сути нужен был роутер с хорошим радиотрактом, остальное типа 512 памяти - приятные плюшки)

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

кстати как там в опенврт, починили скорость передачи на mt76? я пробовал с год назад, когда приехал newifi3 - итог по вафле скорость на прием в 2.4 была порядка 40 мбит на спидтесте (отдача 80-90), на падаване с проприетарными дровами - под сотку. остановился на падаване пока (по сути нужен был роутер с хорошим радиотрактом, остальное типа 512 памяти - приятные плюшки)

Нет. 94 скорость кабелем (в обе стороны), 45-50/30-50 через вафлю.

Вот это, говорят, некривой драйвер вайфай: https://github.com/Nossiac/mtk-openwrt-feeds Как написано в issues, на сайте выложена более свежая версия, чем в этом репе. Я ещё не пробовал его.

fehhner ★★★★★
() автор топика
Ответ на: комментарий от NiTr0

У меня не заводится, может руки из опы. Если кто поставит и сравнит скорость - сообщите.

fehhner ★★★★★
() автор топика
Ответ на: комментарий от fehhner

[ 2.490264] cacheinfo: Failed to find cpu0 device node это у меня так же

а насчет 5ghz и failsafe - даже не знаю что предположить. Можешь скинуть файл .config?

r0ck3r ★★★★★
()
Последнее исправление: r0ck3r (всего исправлений: 1)
Ответ на: комментарий от r0ck3r

Появилось время, полностью снёс локальный реп и пересобрал (более вдумчиво выбрав нужные пакеты), всё работает. Скорость на пятёрке и правда на высоком уровне, в моём случае спидтест показал такую же, как на кабеле. Чуть позже донастрою, сообщу о результатах.

fehhner ★★★★★
() автор топика
Ответ на: комментарий от r0ck3r

Производительность диска не похожа на USB 3.0 :(

root@OpenWrt:~# dd if=/dev/zero of=/mnt/a bs=1M count=500 conv=fsync
500+0 records in
500+0 records out
524288000 bytes (524 MB) copied, 9.82913 s, 53.3 MB/s
root@OpenWrt:~# sysctl -w vm.drop_caches=3
vm.drop_caches = 3
root@OpenWrt:~# dd if=/mnt/a of=/dev/null bs=1M count=500
500+0 records in
500+0 records out
524288000 bytes (524 MB) copied, 5.80956 s, 90.2 MB/s

root@OpenWrt:~# hdparm -Tt /dev/sda

/dev/sda:
 Timing cached reads:   274 MB in  2.01 seconds = 136.41 MB/sec
 Timing buffered disk reads: 114 MB in  3.02 seconds =  37.80 MB/sec
root@OpenWrt:~# lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/1p, 5000M
    |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/2p, 480M

root@OpenWrt:~# opkg list-installed | grep usb
kmod-usb-core - 4.14.131-1
kmod-usb-ehci - 4.14.131-1
kmod-usb-ledtrig-usbport - 4.14.131-1
kmod-usb-storage - 4.14.131-1
kmod-usb-storage-extras - 4.14.131-1
kmod-usb2 - 4.14.131-1
kmod-usb3 - 4.14.131-1
libusb-1.0 - 1.0.22-1
usbutils - 007-9

fehhner ★★★★★
() автор топика
Ответ на: комментарий от r0ck3r

transmission с моими патчами работает?

Ещё не проверял, как свободное время появляется - ковыряю. Счас освободил этот диск на 500Гиг, ибо 1Тб так и не работает. Думаю, из-за проблем с размером сектора: 4Кб/4Кб оригинальный и 512б/4Кб в коробке. С другой стороны, я его давно форматировал под новую разметку и на компе он ещё тогда заработал, и потом успешно работал. А вот со скоростью - хз.

fehhner ★★★★★
() автор топика
Ответ на: комментарий от r0ck3r

Кстати, независимо от моего выбора (40/80), гаденыш постоянно скидывает Tx Rate на 20MHz. Как его побороть, чтобы всегда было выбрано принудительно нужное мне?

fehhner ★★★★★
() автор топика
Ответ на: комментарий от r0ck3r

Делаю по этому конфигу. Не в курсе, где теперь располагается файл?

cat /etc/runblock/runblock.ipset | ipset restore
torrc переехал в /etc/tor/torrc, к примеру.

fehhner ★★★★★
() автор топика
Ответ на: комментарий от fehhner

не слышал даже о такой штуке. Я себе сам навелосипедил нечто подобное с tor + redsocks

r0ck3r ★★★★★
()
Ответ на: комментарий от fehhner

dd у меня почему-то не выводит статистику по скорости. Ну а скорость в 90 МБайт (720 Мбит) в секунду - вполне себе USB 3

r0ck3r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.