Ja mam uruchomione shairport w samochodzie ale na mr3020 z 16mb flash.
Z kompilacja Ci nie pomogę ale z dźwiękiem i zachowaniem 3G z telefonu mogę napisać co mi pomogło.
Pewnie korzystasz z iPhona z jakim softem? bo możliwość zachowania 3G telefonu jest chyba dopiero od iOS 7.
Czy kartę dźwiękową masz podłączaną bezpośrednio do routera czy masz hub i coś jeszcze?
U mnie rownież hub powodował problemy z dźwiękiem.
Żeby zachować 3G telefonu napisz w terminalu przez ssh:
uci add_list dhcp.lan.dhcp_option=3
uci commit
Po tym ustawieniu tel nie otrzyma adresu bramy i będzie korzystał z 3G.
U mnie dla karty dźwiękowej AXAGO ADA-20 pomaga zmiana pliku /etc/asound.conf
Trzeba odkomtowac (usunąć # na początku ) kilku ostatnich wierszy żeby było (standardowo te linijki są komentarzem):
pcm.!default{
type plug
slave.pcm hw
}
Na koniec dodam że ja na świeże gargoyle od Cezarego instaluje takie pakiet żeby to shairport działało:
kmod-sound-core kmod-usb-audio kmod-ipv6 alsa-lib libopenssl libavahi-client avahi-utils shairport_0.05_ar71xx.ipk
ale na 4mb flash to nie wejdzie.
A jeszcze mam pytanie do Cezarego czy można ze strony serwera zarządzać żeby klient odświeżył adres IP?
Ja w samochodzie rownież mam modem 3G i chciałbym żeby telefon po uruchomieniu routera otrzymał ip bez adresu bramy ( wtedy iPhone korzysta z internetu po 3G) a po połączeniu routera z 3G nadal już pełny adres, a w przypadku rozllączenia znowu nadal bez bramy.
Obecnie zrobiłem to tak ze w /etc/config/dhcp mam ustawiony pusty adres bramy i czas dzierżawy na 1m, napisałem skrypt w hotplug.d/iface ze gdy wan wstanie to uruchamia dnsmasq z innym plikiem config w którym jest adres bramy i czas dzierżawy 1h, a gdy wan sie rozłączy to dnsmasq sie restartuje i pobiera config z /etc/config.
Czy są jakieś konsekwencje jak bym zostawił leasetime cały czas na 1m? Czy zapytania dhcp jakoś mocno obciąża router lub sieć, bo chyba nie powinno być przerwy w transmisji przy odświeżania adresu?