OpenSuSE’ye BCM 43142 kablosuz ağ kartının tanıtılması

Dell’in yeni Vostro/Inspiron serisi bazı dizüstüleri üzerinde Ubuntu kurulu olarak geliyor tahminen (Ubuntu logosu var üzerinde). Tahminen diyorum, çünkü yurdum bilgisayarcısının elinde o müşteriye Windows yüklü olarak ulaşabiliyor :/.

Windows lisansının parasıyla da uğraşmamanın, ucuz olmalarının, düzgün bir klavyelerinin olması, standart ofis ihtiyaçları için fazlasıyla yeterli olmasının mutluluğu içinde Inspiron’ın 3520 serisinden bir-iki hafta içerisinde 3 tane aldım farklı işler için.

Bu dizüstülerinde Broadcom’un 43142 kablosuz ağ kartından bulunuyor. Aslında üzerinde Ubuntu yüklü geldiği için, bu ağ kartı doğal olarak Linux’ta çalışabiliyor. Üzerindeki Ubuntu’yu kullanacaksanız, sorun yok. Ancak herhangi bir Linux kurup, Broadcom’un son model kararlı sürücülerini kullanmaya kalktığınızda bu kartı (henüz?) tanıtamıyorsunuz.

Bunun üzerine Jasmine Aura isimli güzel bir insan, gitmiş ön-kurulu Ubuntu’dan o sürücüleri çıkartmış, tekrar paketlemiş, içine daha yeni çekirdeklerle çalışabilmesi için yamaları eklemiş.

Hazırda deb paketleri var, bunu OpenSuSE 12.2′de kullanabilmek içinse ben şu yolu izledim:

komutuyla çekirdeğe modül derlemek için gerekli paketleri kurdum.

komutlarıyla kaynak kodunu indirip açtım.

debian/patches dizinindeki tüm yamaları teker teker uyguladım:

Ek olarak aşağıdaki yamayı da hazırlayıp, uygulamam gerekti:

Bunu bir dosyaya kaydedip,

olarak uygulayabilirsiniz. Artık modülü derliyorum:

Ortaya çıkan wl.ko dosyası bizim çekirdek modülümüz. Bunu ilgili çekirdek dizininin altına kopyalamamız gerekiyor:

Burada 3.4.11-2.16-desktop olan çekirdeğinizin ismi. Güncellemeler sonucu değişebilir, /lib/modules altında da tüm güncellenmiş çekirdeklerin modüllerini bulabilirsiniz. Kullandığınız çekirdek sürümünü uname -a komutu ile öğrenebilirsiniz.

Modülü denemek için yükleyebilirsiniz:

Bir hata almadıysanız, artık dmesg komutunun çıktısında, wlan0 aygıtının tanındığını görmelisiniz. Ağ ayarlarınızı yapabilir ve cihazınızı kullanabilirsiniz.

Sistem tekrar açıldığında da, çekirdek ilgili modülü yerleştirdiğimiz yerden bulup otomatik olarak yükleyecektir.