История изменений
Исправление
Moisha_Liberman,
(текущая версия)
:
и не путайте их с sdk: sdk это ядро, тулчейн, юбут и тд - 213к объектов, 3.1 гбайта
Я их не путаю. Я с ним работаю и прекрасно знаю что именно выложено на гитхаб. Огрызки.
1 Рабочий код драйвера это десяток, максимум пятнадцать-двадцать файлов исходников. Для конкретной ревизии и конкретного чипсета. Всё остальное это код для других ревизий и всякая служебная шняга. Т.е., на это можно не особо обращать внимание при работе с конкретной ревизией конкретного чипсета.
Нужно просто распедалить Makefile, да посмотреть что идёт из исходников для данной реализации, а что идёт из общих для некоторого семейства файлов.
Поэтому если Вы откроете https://github.com/openwrt/mt76, то увидите там некоторое число файлов, но для mt7603 там отдельный каталог. И смотреть что именно для mt7603 надо и в Makefile в общем дереве исходников и в конкретном (для mt7603) Makefile.
Иначе так и будет... 700 файлов для драйвера.
2 Фирмварь. Если делать по-честному, то надо убедиться что фирмварь у Вас актуальна для данного чипсета и ревизии. Т.е., SDK в зубы и вперёд. И адреса проверять и всё остальное-прочее.
На гитхаб выкладываются только бинарники фирмвари. Остаётся только скрестить пальцы и надеяться что она не протухла и загрузится и будет работать правильно. Иначе будет вон (как уже раньше говорил) — https://github.com/openwrt/mt76/issues/60
ZBT-WG3526 MT7603 - WIFI 2,4Ghz - throughput is very poor #66
ZBT-WG3526 MT7603 - kernel crash on multiple SSID Wifi - mt7603_mac.c:1205 mt7603_mac_work+0x1bc/0x27 #63
ZBT-WG3526 MT7603 - WIFI kernel/driver crash on high usage (mt7603_mac.c:1205 mt7603_mac_work)
Или вот — https://github.com/openwrt/mt76/issues/126 Хреновое управление мощностью.
Да всё потому, что фирмварь кривая. Либо нет управления, либо нет управления обменом. Т.е., вроде чего-то работает, но всё как-то криво.
Если у Вас есть и фирмварь рабочая, то всё проще. Предположим что есть.
Тогда, если по теме, то делаете точно так же как на githab. Просто выкладываете только свой драйвер из модифицированных исходников и блобом к нему фирмварь. Надеюсь, Вы не думаете что чуваки из openwrt/lede или Xaomi или ASUS пилили с нуля дрова для mt7603? Они точно так же взяли исходники MTK, подтесали по месту и запустили. Вам что-то мешает сделать так же? Что именно? Вопли анонимов? Забейте. Они просто не представляют себе сколько времени надо чтобы разобраться в этом во всём «с нуля».
Удачи. Больше мне добавить нечего.
UPD. А, ну разве что только остаётся добавить «не ходите, дети, в Африку гулять» или «не пытайтесь повторить этого дома» по отношению к ралинк/медиатеку. Но мне ни кто не поверит. Так что, будем считать что предупредил.
Исходная версия
Moisha_Liberman,
:
Кхммм... =)
и не путайте их с sdk: sdk это ядро, тулчейн, юбут и тд - 213к объектов, 3.1 гбайта
Я их не путаю. Я с ним работаю и прекрасно знаю что именно выложено на гитхаб. Огрызки.
1 Рабочий код драйвера это десяток, максимум пятнадцать-двадцать файлов исходников. Для конкретной ревизии и конкретного чипсета. Всё остальное это код для других ревизий и всякая служебная шняга. Т.е., на это можно не особо обращать внимание при работе с конкретной ревизией конкретного чипсета.
Нужно просто распедалить Makefile, да посмотреть что идёт из исходников для данной реализации, а что идёт из общих для некоторого семейства файлов.
Поэтому если Вы откроете https://github.com/openwrt/mt76, то увидите там некоторое число файлов, но для mt7603 там отдельный каталог. И смотреть что именно для mt7603 надо и в Makefile в общем дереве исходников и в конкретном (для mt7603) Makefile.
Иначе так и будет... 700 файлов для драйвера.
2 Фирмварь. Если делать по-честному, то надо убедиться что фирмварь у Вас актуальна для данного чипсета и ревизии. Т.е., SDK в зубы и вперёд. И адреса проверять и всё остальное-прочее.
На гитхаб выкладываются только бинарники фирмвари. Остаётся только скрестить пальцы и надеяться что она не протухла и загрузится и будет работать правильно. Иначе будет вон (как уже раньше говорил) — https://github.com/openwrt/mt76/issues/60
ZBT-WG3526 MT7603 - WIFI 2,4Ghz - throughput is very poor #66
ZBT-WG3526 MT7603 - kernel crash on multiple SSID Wifi - mt7603_mac.c:1205 mt7603_mac_work+0x1bc/0x27 #63
ZBT-WG3526 MT7603 - WIFI kernel/driver crash on high usage (mt7603_mac.c:1205 mt7603_mac_work)
Или вот — https://github.com/openwrt/mt76/issues/126 Хреновое управление мощностью.
Да всё потому, что фирмварь кривая. Либо нет управления, либо нет управления обменом. Т.е., вроде чего-то работает, но всё как-то криво.
Если у Вас есть и фирмварь рабочая, то всё проще. Предположим что есть.
Тогда, если по теме, то делаете точно так же как на githab. Просто выкладываете только свой драйвер из модифицированных исходников и блобом к нему фирмварь. Надеюсь, Вы не думаете что чуваки из openwrt/lede или Xaomi или ASUS пилили с нуля дрова для mt7603? Они точно так же взяли исходники MTK, подтесали по месту и запустили. Вам что-то мешает сделать так же? Что именно? Вопли анонимов? Забейте. Они просто не представляют себе сколько времени надо чтобы разобраться в этом во всём «с нуля».
Удачи. Больше мне добавить нечего.