Ubuntu 8.04, rt61, autostart = same problemy
W poprzednim poscie wspomniałem, że mam problem z siecią. Udało się go poniekąd rozwiązać. Nie działało autmatyczne zalogowanie do Access Pointa w momencie startu systemu.
Kombinowałem z tym dobre 2-3 godzin (co po chwila trzeba było dla próby restartować komputer). W końcu, już się niemal poddałem (powiedziałem sobie “dobra ostatnia próba”). I zadzaiałalo. Ale to co zrobiłem tak mnie zaskoczyło, że postanowiłem się z wami / zainteresowanymi podzielić.
Otóż wyedytowałem sobie plik /etc/rc.local, który jak wiadomo jest zawsze wykonywany jako ostatni w momencie startu systemu. Do tego pliku można dopisać róźnego rodzaju komendy wykonujące np. logowanie, czyszczenie katalogu tymczasowego, itp. Ja wpisałem do pliku restartowanie sieci oraz ponowne wyłączenie i włączenie jednego z interface’ów (troche to zamotane, wiem, ale tylko w ten sposób to działa :-).
Mój plik /etc/rc.local ma postać:
/etc/init.d/networking stop /etc/init.d/networking start sleep 2 /sbin/ifconfig ra0 down /sbin/ifdown ra0 /sbin/ifup ra0
Jak widać, wyłączam i włączam obsługę sieci (opcja restart nie działała nie wiedzieć czemu). Następnie daję 2 sekundy przerwy na uruchomienie wszystkich interface’ów i firewalla. W kolejnych krokach wyłączam interface ra0 po czym go ponownie podnoszę.
Bardzo dziwne rozwiązania, ale grunt, że działa ![]()