Proponowane poprawki AWDL do sterownika brcmfmac mają umożliwić Linuksowi obsługę Apple AirDrop na zgodnych Macach T2. Phoronix poinformował 5 listopada 2026 r., że Andre Eikmeyer wysłał je do przeglądu. Relacja nie opisywała ich jako scalonych z głównym jądrem, więc nie chodzi o gotową funkcję Linuksa.
Sam układ Broadcom nie wystarczy: firmware musi zgłaszaćawdli obsługiwaćinterface_createw wersji 3.
Jak ma działać AirDrop w Linuksie
Propozycja obejmuje wysyłanie i odbieranie plików między Linuksem na zgodnym Macu T2 a Macami, iPhone’ami i iPadami. Wymaga zmian w brcmfmac, linuksowym sterowniku kart Wi-Fi Broadcom, oraz programu t2-drop działającego w przestrzeni użytkownika. t2-drop napisano w Rust i zintegrowano z NetworkManagerem.
AirDrop korzysta z Apple Wireless Direct Link (AWDL), czyli łącza bezprzewodowego obsługującego tę funkcję. Zgodnie z listem przewodnim serii poprawek firmware Maca ma utrzymywać harmonogram AWDL i przesyłać ramki, a po stronie programu użytkownika mają działać wykrywanie urządzeń, wybór węzła i obsługa AirDrop.
Zgodność zależy od firmware’u i układu Wi-Fi
Sterownik ma włączać AWDL tylko wtedy, gdy firmware jednocześnie zgłasza możliwość awdl i obsługuje interface_create w wersji 3. To drugie wymaganie ma znaczenie: firmware linux-firmware 7.35.180.133 dla układu BCM4350 w MacBookPro14,1 sprzed generacji T2 zgłasza awdl, ale odrzuca tworzenie interfejsu komunikatem BCME_UNSUPPORTED. W relacji Phoronix BCM4355 opisano jako nieprzetestowany układ.
List przewodni określa serię jako siedem poprawek. Opisuje też zgłoszone testy społeczności, w których działały konfiguracje z BCM4364 i BCM4377. Odnotowuje wolniejsze transfery na MacBookPro16,1 i MacBookPro16,4, ale nie podaje ich przyczyny. Są to obserwacje dotyczące wymienionych konfiguracji, a nie standaryzowane wyniki testów wydajności.
LocalSend to osobna opcja przesyłania plików
Jeśli potrzebujesz przenosić pliki między Linuksem a innymi urządzeniami, LocalSend jest odrębną aplikacją, a nie implementacją Apple AirDrop. W samouczku Techno Tim pokazuje przykłady transferów z Linuksa na macOS oraz z Androida na Linuksa. Opisuje też przesyłanie bez internetu i zewnętrznej usługi chmurowej. Twórca podaje, że podczas przygotowywania filmu użył LocalSend około 20 razy i wszystkie te transfery przebiegły bez problemów.