5

Я хочу запустить OpenWRT на моем прекрасном Netgear R7000, но, к сожалению, Broadcom не выпустил модули ядра с открытым исходным кодом (драйверы) для WiFi BCM4360 на R7000. OpenWRT никогда не включает бинарные драйверы с закрытым исходным кодом в свои дистрибутивы, и эту позицию я уважаю. Так что нет WIFI, если я использую OpenWRT.

Можно ли скопировать модули ядра из DDWRT (который работает безупречно) в OpenWRT? Как?

Я попытался скопировать файл wl.ko в OpenWRT и запустить на нем insmod, но это не сработало.

1 ответ1

2

Вы не можете просто скопировать драйвер wl из DD-WRT в OpenWRT, главным образом (но не исключительно), потому что они были скомпилированы для разных ядер.

Тем не менее, ваш маршрутизатор использует систему на кристалле BCM4709A0 , которая относится к классу микросхем (BCM47xx и BCM53xx), которым OpenWRT выделяет целую страницу. Страница содержит описание всех трех доступных драйверов, включая wl. В нем также есть инструкции по загрузке пакетов и их настройке, что неочевидно (но не сложно), поскольку wl не использует стандартный Linux Wireless API, cfg80211 . Кроме того, инструкции длинные и подробные. Вы можете попробовать следовать этим официальным инструкциям.

Последний комментарий заключается в том, что, похоже, ни один из разработчиков не имел возможности протестировать эти инструкции на вашем конкретном маршрутизаторе (даже если они утверждают, что они должны применяться к широкому классу микросхем, включая ваш собственный), так что вы будете летать в одиночку. За конкретной помощью по процедуре вы можете обратиться здесь или в вики OpenWRT.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .