Categories
Работа Статии

Инсталация на Broadcom Wi-Fi карта на Ubuntu

След като преди няколко седмици занесох лаптопа си на ремонт реших, че ще е хубаво и да направя едно прочистване на диска и започна всичко на чисто. Инсталирах си любимия Windows 7 и Ubuntu. Разбира се, Ubuntu не хареса wireless картата ми … тогава си спомних какви мъки бяха предния път (преди години), за да успея да подкарам този модул. След няколко опита да го подкарам се отказах.

Днес обаче реших да правя няколко теста на Ubuntu-тото си и искам – не искам, трябваше да подкарам картата. Иначе трябваше да си купя 100 метра кабел 🙂

Предполагам, че за linux гурутата следните стъпки ще се сторят смешни, а може би и излишни, но аз никога не съм се смятал за такъв и затова ще (си) напиша едно ръководство, за да може следващия път като ми се наложи, да има откъде да прочета.

  1. Отваряте помощната страница от сайта на Ubuntu относно Broadcom драйверите https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx
  2. Проверявате кой модул ви трябва съобразно ID-то на чипа. В моя случай това е wl http://www.broadcom.com/support/802.11/linux_sta.php
  3. Сваляте source кода съобразно версията на Ubuntu, която имате.
  4. Отваряте README файла и спазвате инструкциите http://www.broadcom.com/docs/linux_sta/README.txt
  5. За съжаление по време на компилирането при мен излезе следната грешка “”. Едно бързо търсене в Google ме отведе на следния сайт: http://www.mindwerks.net/2012/06/wireless-bcm4312-with-the-3-4-and-3-5-kernel/
  6. Пичът е написал много точно какво трябва да се направи, за да се заобиколи тази грешка, но аз ще го копирам тук също така. Такъв ценен ресурс не бива да се губи.
  7. Сваляте patch файловете.
  8. Изпълнявате следните команди:
    patch -p0 src/wl/sys/wl_linux.c < ~/Downloads/switch_to.patch;
    patch -p0 src/wl/sys/wl_linux.c < ~/Downloads/bc_wl_abiupdate.patch;
  9. След това довършвате инсталацията на картата с:
    make; sudo make install; sudo depmod; sudo modprobe wl

Дайте малко време на Ubuntu да се освести от “шока” и би трябвало да се виждат наличните wireless мрежи.

Ако някой от горните линкове не работи или не е актуален, може да свалите копие на нужните файлове от моя блог. Архивът включва source кода за 32/64 битови версии, README файла, а също и двата patch файла.

P.S. Бележка до мене си: Благодаря ти, Маруш от 12 януари 2013 година, че не те е домързяло, за да напишеш това ръководство.