Próbowałem udostępnić moje przewodowe połączenie internetowe mojemu telefonowi z Androidem. Jednak nie udało mi się tego zrobić. Czy ktokolwiek z was kiedykolwiek odniósł sukces? Systemy operacyjne, których używam, są następujące:
- Ubuntu 10.10
- Android 2.3
Odpowiedzi:
Tak to mozliwe. Mam system Ubuntu 11.04, NetworkManager 0.8.4, Android Nexus One z systemem Cyanogenmod 7.
Zgodnie z opisem Romana kliknij prawym przyciskiem myszy ikonę NetworkManager i wybierz „Utwórz nową sieć bezprzewodową”. Zdecydowałem się pozostawić połączenie szeroko otwarte (bez WPA, bez WEP). Mój telefon od razu widział sieć i połączyłem się bez problemu. Mostkowanie zostało wykonane automatycznie, więc mogłem przeglądać internet bez konfigurowania czegokolwiek dodatkowego.
Powodem problemów z powyższą metodą jest to, że podstawowy system Android 2.3 nie obsługuje sieci ad-hoc. Mówiąc ściślej, wpa_supplicant Androida nie wyświetla sieci ad-hoc. Istnieje wiele sposobów rozwiązania tego problemu. Szukaj Google i poluj na forach XDA-Developers. Prawdopodobnie będziesz musiał zhakować telefon, który wykracza poza zakres tej odpowiedzi.
Moja osobista rekomendacja: jeśli twój telefon obsługuje Cyanogenmod, możesz go zainstalować, aby uzyskać wsparcie ad-hoc i inne zachwycające przysmaki. Musisz zrootować telefon, co może, ale nie musi, być w twoim guście.
Inną alternatywą jest wypróbowanie „trybu infrastruktury”. Po skonfigurowaniu sieci bezprzewodowej ad-hoc zgodnie z powyższym opisem kliknij ikonę NetworkManager, wybierz „Edytuj połączenia”. Kliknij kartę sieci bezprzewodowej i edytuj właśnie utworzoną sieć ad-hoc. W trybie wybierz „Infrastruktura”. Nie jestem pewien, czy to zadziała, ponieważ nie mam standardowego telefonu z Androidem do przetestowania. Myślę, że jeśli problem stanowi tryb ad-hoc, rozwiązaniem może być inny tryb.
Powodzenia!
źródło
Po pierwsze, jak wszyscy wiemy, standardowa pamięć ROM systemu Android, tj. Ta, która jest dostarczana z telefonem, nie obsługuje trybu ad-hoc (zaskakująco), a nawet Ice-Cream Sandwich (Android 4.0) nie obsługuje trybu ad-hoc.
Musimy więc utworzyć punkt dostępu za pomocą Ubuntu, do którego można łatwo podłączyć każdy telefon z Androidem. W Windows możesz użyć Connectify, aby to zrobić i działa idealnie dobrze, ale z Ubuntu możesz mieć pewne problemy, w zależności od tego, czy twoja karta Wi-Fi obsługuje tryb punktu dostępu (tryb główny), czy nie.
Teraz, nawet jeśli karta Wi-Fi obsługuje tryb punktu dostępu, następnym problemem jest to, czy sterownik karty Wi-Fi obsługuje tryb AP, czy nie, jeśli tak, problem zostanie rozwiązany, a jeśli nie, masz trzy opcje:
Poczekaj, aż sterownik otrzyma aktualizację dla trybu AP. (wielu sterowników kart Wi-Fi jest wciąż w fazie przejściowej)
Kup klucz WiFi i upewnij się, że obsługuje tryb AP na Ubuntu.
Użyj systemu Windows, w którym Connectify wykona zadanie za Ciebie.
Jeśli jesteś zainteresowany, możesz opublikować nazwę sterownika karty WiFi, aby pomóc ci dalej. Użyj tego polecenia:
źródło
Znalazłem działające rozwiązanie do udostępniania mojego połączenia internetowego z telefonem przez odwrotne tethering przez USB, ale mój laptop używa do tego połączenia bezprzewodowego:
Internet -> Bezprzewodowy -> Laptop -> Kabel USB -> Telefon z Androidem
Więc jeśli byłoby to możliwe dla Ciebie lub jeśli masz drugą kartę Ethernet na swój komputer, powinieneś sprawdzić aplikację „Reverse Tether Trial” ze sklepu Play.
źródło
Sprawdź ten link i powiedz mi, czy jest to mniej więcej to, czego szukasz.
https://help.ubuntu.com/community/WifiDocs/WirelessAccessPoint
Jeśli wygląda na to (lub jest blisko), czego szukasz, daj mi znać.
Jestem zainteresowany zrobieniem tego sam, tylko z niewielką modyfikacją kierowania ruchem przez ppp0. Które jest połączeniem na uwięzi.
Być może możemy dostosować te instrukcje, aby zrobić to, czego potrzebujemy.
Edycja: wygląda na to, że najlepiej działałoby na dedykowanym komputerze (zasadniczo czyniąc go routerem). Wciąż przeglądam konfiguracje, ale może to powodować pewne problemy z laptopem, którego można użyć do połączenia z różnymi lokalizacjami.
Ponadto wydaje się, że jest kilka kroków dotyczących komputera z systemem Windows, którego być może uda nam się pominąć.
Będziesz także chciał to zobaczyć. https://help.ubuntu.com/community/WifiDocs/MasterMode
źródło
Działało dla mnie rozwiązanie z kablem USB na Kubuntu 15.10 i Android 4.2.2 na Samsung S3 mini
Wymagania
Android
Komputer
W twoim / etc / network / interfaces musisz mieć te dwie linie, w przeciwnym razie pojawi się
no such device
błądzainstalowany adb (
apt-get install android-tools-adb
)Połączenie
W Androidzie włącz Ustawienia-> Połączenia-> Połączenia sieciowe-> Tethering i przenośny hotspot-> Tethering przez USB, spowoduje to utworzenie połączenia USB z komputerem, które możesz zobaczyć za pomocą
ifconfig
polecenia na komputerze. Spójrz @ nazwa interfejsu, któraenxf6759e7fbebd
tym razem jest dla mnie .Przypisz adres IP do swojego komputera za pomocą tego interfejsu sieciowego, wykonując następującą komendę,
sudo ifconfig enxf6759e7fbebd 192.168.42.135 netmask 255.255.255.0
gdzie enxf6759e7fbebd to interfejs otrzymany w poprzednim kroku.Włącz przekazywanie adresów IP za pomocą
Włącz nat na swoim komputerze za pomocą
Na komputerze połącz się z urządzeniem z Androidem za pomocą
już mając połączenie, możesz to sprawdzić za pomocą
busybox ifconfig -a
poleceniamożesz dodać domyślną trasę do adresu sieciowego komputera, który ustaliłeś w punkcie 2 za pomocą
busybox route add default gw 192.168.42.135 dev rndis0
i to wszystko (możesz sprawdzić swoje trasy za pomocąbusybox route
polecenia)źródło
Zakładając, że masz także kartę bezprzewodową w komputerze: W Menedżerze sieci kliknij menu i „Utwórz nową sieć bezprzewodową ...”. Później zobaczysz sieć na swoim Androidzie.
źródło
Możesz utworzyć sieć bezprzewodową z menu Wi-Fi swoich komputerów. Kliknij prawym przyciskiem myszy ikonę Wi-Fi na pasku zadań i kliknij Utwórz nową sieć. Wypełnij opcje, a następnie połącz się z nim z telefonu. Upewnij się, że komputer jest również podłączony do przewodowego kabla sieciowego. Z mojego zrozumienia kabel powinien zostać automatycznie połączony z siecią bezprzewodową i wszystko powinno działać dobrze.
źródło
To działa dla mnie
Zainstaluj hostapd
Po zainstalowaniu hostapd zainstaluj serwer dhcp
sudo apt-get install dhcp3-server hostapd
Następnie otwórz program do
gedit
edycji tekstu, na przykład Skopiuj do niego następujące elementy.Zmień, aby wpisać nazwę sieci po
ssid=
, a także hasło powpa_passphrase=
.zapisz plik jak
hostapd.conf
w folderze domowymUtwórz nową sieć bezprzewodową ad-hoc i podłącz ją.
Teraz otwórz terminal i wpisz:
Włącz telefon wifi i znajdź swój identyfikator SSID.
Źródło z TUTAJ
źródło