Tags Posts tagged with "broadcom"

broadcom

przez -
2 944
Broadcom

Broadcom oficjalnie zaprezentowało Adapter WiFi i 2 portowy Hub USB dla Raspberry Pi. Adapter oparty on jest na technologii WICED WiFi (Wireless Internet Connectivity for Embedded Devices), która została przygotowana z myślą o osobach tworzących różnego rodzaju urządzenia bezprzewodowe dla systemów wbudowanych i innych urządzeń. WiFi Adapter and 2 Port USB Hub for Raspberry Pi jest w pełni zgodny z Raspberry Pi Model A, Raspberry Pi Model B i Raspberry Pi Model B+, a dodatkowo nie obciąża ani trochę głównego układu BCM2835.

Główne funkcje w Adapter WiFi i 2 portowy Hub USB:

  • Wsparcie dla zewnętrznych zasilaczy
  • Dwa porty USB 2.0
  • Obsługa adaptera BT4.1 ze wsparciem Broadcom WICED SENSE (sprzedawane oddzielnie)
  • Obsługa standaru IEEE 802.11b/g/n
  • Maksymalna prędkość transmisji odbioru i zapisu wynosi 150 Mb/s
  • Wsparcie dla kanałów 20 MHz i 40 MHz
  • Obsługa trybu Infrastrukture, WiFi Direct i soft-AP
  • Wsparcie dla WPA, WPA2 (802.11i), AES/TKIP, IEEE 802.1X i WAPI
  • Maksymalna moc transmisji 15 bm
  • Częstotliwość pracy w zakresie 2.4 MHz – 2.497 MHz

Adapter WiFi i 2 portowy Hub USB dla Raspberry Pi jest obecnie dostępny w przedsprzedaży, w cenie 9.99 Funtów za sztukę. Jego wysyłka rozpocznie się 20 września 2014 roku.

przez -
8 552
Raspberry Pi

Na początku marca Broadcom udostępnił źródła dla rdzenia graficznego VideoCore IV, głównie układu BCM21553. Okazało się, że jest on bliźniaczo podobny do tego z Raspberry Pi – BCM2835. W szybkim tempie Fundacja Raspberry Pi ogłosiła konkurs, z nagrodą 10 000 dolarów dla pierwszego programisty, który zademonstruje działający kod, w postaci zrzutu ekranu z gry Quake 3.

Simon Hall, jako pierwszy programista przedstawił działający kod ze zrzutem ekrany, gdzie możemy zobaczyć aż 133 klatki na sekundę! Jest on znanym hakerem, który napisał pierwszą bibliotekę copies-and-fills do akceleracji ARMv6 oraz moduł jądra DMA, które to projekty zostały zintegrowane w Raspbianie.

Quake 3 na Raspberry Pi, działającym na otwartych sterownikach dla układu BCM2835

Pełny opis kompilacji dostępnego aktualnie kodu, znajdziecie w źródle tego newsa na RaspberryPi.org.

przez -
15 575
Broadcom

Broadcom udostępnił pełną dokumentację rdzenia graficznego VideoCore IV, na 3-klauzulowej licencji BSD. Źródła dotyczą głównie układu BCM21553, który możemy znaleźć w smartfonach np. Samsung Galaxy S2, jednakże jest on bardzo podobny do tego z Raspberry PiBCM2835. Fundacja Raspberry Pi jest bardzo dumna z takiego kroku i ogłosiła już konkurs, z nagrodą 10 000 dolarów dla pierwszego programisty, który zademonstruje działający kod. Dla potwierdzenia tego musi zostać odpalona gra Quake III z 20 klatkami na sekundę.

przez -
13 442
Raspberry Pi

Wczoraj świat obiegła szokująca wiadomość, że Broadcom we współpracy z Raspberry Pi Foundation ogłosili dostępność kodu źródłowego sterowników graficznych dla procesora ARM. Raspberry Pi jest zbudowane w oparciu o ARM SoC – Broadcom BCM2835, który posiada w sobie rdzeń ARM oraz kartę graficzną, z kilkoma innymi komponentami. Entuzjazm szybko opadł, po tym jak dwóch deweloperów – Luc Verheagen i David Airlie przejrzeli dokładnie cały kod i stwierdzili, że to jeden wielki stek bzdur.

Na początek warto przytoczyć post Luca Verheagena, odpowiedzialnego za projekt Lima, który to jasno stwierdził, że cała magia jest zawarta w zamkniętej części kodu, ładowanego podczas uruchamiania. Sterownik przestrzeni użytkownika odpowiada jedynie za przesył informacji i danych w obie strony.

W szczegóły wdarł się natomiast David Airlie, który na swoim blogu jasno stwierdza, iż implementacja GLES jest w firmwarze, który zapewnia wysokopoziomowy interfejs GLES RPC. Dodatkowo nie da się w jakikolwiek sposób udoskonalić obecnego stanu sterownika, nie można dodawać rozszerzeń, naprawiać błędów, nie da się nawet napisać sterownika Mesa/Gallium dla tego.

David stwierdza także, że kod nie zostanie włączony do jądra Linux, i że jest to jedna z największych porażek firmy Broadcom i Raspberry Pi. Kod został uwolniony, bo nie dało się z nim już nic dalej robić.

Na koniec kwituje (David Airlie), że serwis Phoronix.com, który opublikował tę informację jest do bani.

przez -
2 676
Broadcom

Pojawiła się kolejna porcja łatek dla sterowników open source wspierających adapter Broadcom Crystal HD, który odpowiada za akcelerację odtwarzanego materiału wideo. Dotyczą one wsparcia dla projektów MPlayer oraz FFmpeg, które do tej pory były w tyle za XBMC, które owe wsparcie posiadał od dawna. Warto wspomnieć, że jest to akceleracja czysto procesorowa, w przeciwieństwie do VDPAU, która opiera się na rdzeniach karty graficznej NVIDIA GeForce.

Główny pracownik Philip Langdale, zaimplementował owe wsparcie, jednakże nie pojawiły się one jeszcze w głównej gałęzi kodu obu aplikacji, z racji testów, jakie muszą przejść. Pozwalają jednak one na odtwarzanie przez MPlayera materiału wideo na Broadcom Crystal HD 70015 ASIC ze wszystkimi znanymi formatami, prócz DivX 3.11, czyli MPEG 1/2, H.264, VC-1, MPEG-4 Part 2, XviD. Częściowe wsparcie dotyczy natomiast MPEG-2/H.264. Niestety, ale na adapterze Broadcom Crystal HD 70012 nie zdołamy wykonać powyższych czynności z racji innej budowy architektury, która nie współpracuje z API VDPAU, czy VA-API.

Jak pisze autor na swoim blogu:

Na standardowym sprzęcie pokroju Core 2 Duo 2.2GHz ze zintegrowaną kartą graficzną, zużycie procesora dla filmu 1080p ze wsparciem adaptera, wahało się w graniach 25%, podczas gdy programowa obsługa akceleracji zajmował od 70% do 100%.

Więcej znajdziemy na blogu autora.

przez -
3 776
Broadcom

Rafał Małecki – polski programista, który wcześniej dodał obsługę zarządzania mocą dla sterownika Linuksowego ATI KMS, postanowił wrócić do prac nad rozwojem b43, co zaowocowało poprawką dla kart opartych na chipsecie BCM4328, która wreszcie zaczęła odbierać pierwsze sygnały, a po chwili udało się również połączyć z otwartą siecią. Ostatnie patche opublikowano na liście linux-wireless i powinny wkrótce znaleźć się w drzewie wireless-testing, a finalnie w jądrze 2.6.38.

3 miesiące temu firma Broadcom wydała otwarty sterownik brcm80211 obsługujący karty 802.11n. Okazało się jednak, iż przeznaczony jest on tylko dla najnowszych kart, w których producent zrezygnował z bazowania na kartach SSB. Warto tutaj wymienić dwie sprawy:

  • b43 jest całkiem dojrzałym sterownikiem z obsługą kart bazujących na SSB, ale z niedokończoną obsługą N-PHY
  • brcm80211 obsługuje N-PHY, ale tylko na kartach bez SSB i brakuje części funkcjonalności które są już w b43

Cała praca została wykonana na podstawie specyfikacji stworzonych przez Larrego Fingera jako wynik przeprowadzonego przez niego reverse engineering na zamkniętych sterownikach. Pomocny był również Francesco Gringoli, który udostępnił po ssh maszynę z kartą Broadcomu. Brakuje jeszcze sprawdzania WPA/WEP, współpracy RX/TX, kanałów 5GHz, szerokopasmowych kanałów 40MHz oraz narzędzi MMIO.

Na koniec warto dodać, iż linuksowy sterownik b43 istnieje od dawna i wspiera praktycznie wszystkie karty ze standardów 802.11b/g. Powszechne stały się już jednak karty 802.11n, które do tej pory obsługiwał jedynie zamknięty sterownik wl (inaczej znany również jako linux_sta lub hybrid).

Źródło: osnews.pl i zajec.net.

przez -
7 1162
Broadcom

Broadcom – firma której nazwa w środowisku open source, to synonim braku współpracy z jądrem Linux w kwestii sterowników do kart sieciowych, jak i wifi. Mimo takich projektów, jak bcm43xx i b43 nadal wielu narzekało na brak porządnej obsługi adapterów 802.11n. Jednakże dzisiaj się to zmienia, bo Broadcom postanowił wydać open sourcowe sterowniki dla Linuksa do swoich najnowszych chipsetów.

Ten otwarty sterownik napisany przez Broadcom używa natywnie stosu mac80211 dla jądra Linux, wspierając chipsety BCM4313, BCM43224, i BCM43225. Dodatkowo został wydany również framework, w celu wsparcia reszty chipsetów Broadcoma w tym samym sterowniku w przyszłości.

Nowy sterownik został nazwany bcrm80211 i można go znaleźć w drzewie Linux next-tree. Można przypuszczać, iż zostanie on włączony do następnego wydania jądra o numerze 2.6.37, jeżeli tylko zostanie dodany do rozwojowej gałęzi.

Aktualnie sterownik nie jest jeszcze ukończony, przez co brakuje mu kanałów 40 MHz, oszczędzania energii, wsparcia AP, IBSS, sprzętowego szyfrowania, wsparcia LED, i RFKILL. Sterownik można znaleźć na Git commit.

Pełne ogłoszenie znajduje się na listach mailingowych linux-wireless.

Polecane

Prasa, Czasopismo

1 815
Ukazało się Linux Magazine – numer 161. Lipcowe wydanie magazynu zawiera analizę tworzenia bardziej czytelnych wyrażeń regularnych z Simple Regex Language, instrukcje zabezpieczania i...