%20%D0%B8%D0%B7%20dd-wrt%20%D0%B2%20openwrt%3F.png)
Я хочу запустить OpenWRT на моем любимом Netgear R7000, но, к сожалению, broadcom не выпустили модули ядра с открытым исходным кодом (драйверы) для BCM4360 wifi на R7000. OpenWRT никогда не включает бинарные драйверы с закрытым исходным кодом в свои дистрибутивы, позиция, которую я уважаю. Так что никакого WIFI, если я использую OpenWRT.
Можно ли скопировать модули ядра из DDWRT (который работает безупречно) в OpenWRT? Как?
Я попробовал скопировать файл wl.ko в OpenWRT и запустить на нем insmod, но это не сработало.
решение1
Вы не можете просто скопировать wl
драйвер из DD-WRT в OpenWRT, главным образом (но не исключительно) потому, что они были скомпилированы для разных ядер.
Но ваш маршрутизаториспользует BCM4709A0система на кристалле, которая относится к классу микросхем (BCM47xx и BCM53xx), к которымOpenWRTпосвящает целую страницу. Страница содержит описание всех трех доступных драйверов,включая wl. Там также есть инструкции по пакетам для загрузки и по их настройке, что неочевидно (но не сложно), так как wl
не использует стандартный Linux Wireless API, cfg80211
. Кроме того, инструкции длинные и подробные. Вы можете попробовать следовать этим официальным инструкциям.
Последний комментарий заключается в том, чтокажетсяНи один из разработчиков не имел возможности протестировать эти инструкции на вашем маршрутизаторе (хотя они утверждают, что они должны применяться к широкому классу чипов, включая ваш собственный), поэтому вы будете летать в одиночку. За конкретной помощью по процедуре вы можете обратиться сюда или на вики OpenWRT.