asus rt-n16, tomato i modem 3g
|
Kornel |
Dodano 08-06-2010 15:40
|
User
Posty: 57
Dołączył: 08/06/2010 15:26
|
Witam
Przepraszam jeżeli to już było na forum. Czy istnieje wersja tomato które będzie działać na asus rt-n16 i będzie obsługiwać modem 3g firmy huawei |
|
|
|
SynC |
Dodano 08-06-2010 20:10
|
Super User
Posty: 512
Dołączył: 15/12/2009 17:35
|
Z tego co mi wiadomo pojawiła się wersja obsługująca modemy 3g na kernelu 2.4
Być może wkrótce pojawi się i dla asusa.
W tej chwili na dd-wrt działa obsługa modemów 3G Huawei |
|
|
|
Kornel |
Dodano 09-06-2010 00:35
|
User
Posty: 57
Dołączył: 08/06/2010 15:26
|
A która wersja dd-wrt obsługuje te modemy |
|
|
|
rasa |
Dodano 10-06-2010 22:35
|
User
Posty: 26
Dołączył: 04/05/2006 11:01
|
Kornel
Możesz spróbować zrobić coś takiego na Tomato (dla modemów Huawei):
1. Wrzucić chat'a do /jffs (wersja pochodząca z OpenWrt działa bez problemów, dodana w załączniku)
2. Ustawić prawa
3. Stworzyć plik /jffs/connect.chat
ABORT BUSY
ABORT 'NO CARRIER'
ABORT ERROR
REPORT CONNECT
TIMEOUT 10
"" "AT"
OK "AT&FE0V1X1&D2&C1S0=0"
OK "AT"
OK "ATS0=0"
OK "AT"
OK "AT&FE0V1X1&D2&C1S0=0"
OK "AT"
TIMEOUT 60
OK "ATDT*99***1#"
CONNECT \c
4. Stworzyć plik /jffs/3g.connect
/dev/ttyUSB0
921600
connect "/jffs/chat -V -t 60 -f /jffs/connect.chat"
persist
holdoff 1
usepeerdns
defaultroute
noipdefault
noaccomp
nopcomp
novj
nobsdcomp
noauth
lock
crtscts
modem
ipcp-accept-local
lcp-echo-interval 30
lcp-echo-failure 6
5. Dodać skrypt do Hotplug'a
case "$ACTION" in
add)
# Huawei 3G USB modem
if [ "$INTERFACE" = "255/255/255" ] && [ "${PRODUCT:0:4}" = "12d1" ] && [ "$DEVICENAME" = "1-1:1.0" ] then
sleep 2
logger "Huawei 3G USB modem attached (${PRODUCT:0:4}:${PRODUCT:5:4})"
insmod usbserial vendor=0x${PRODUCT:0:4} product=0x${PRODUCT:5:4} maxSize=4096
sleep 2
if [ -c /dev/ttyUSB0 ] then
mkdir /tmp/ppp/
touch /tmp/ppp/resolv.conf
ln -f /tmp/ppp/resolv.conf /etc/resolv.dnsmasq
sleep 2
pppd file /jffs/3g.connect
iptables -A FORWARD -i br0 -o ppp0 -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
fi
fi
;;
remove)
# 3G USB modem
if [ "$INTERFACE" = "255/255/255" ] && [ "$DEVICENAME" = "1-1:1.0" ] then
logger "3G USB modem removed (${PRODUCT:0:4}:${PRODUCT:5:4})"
killall -INT pppd
fi
esac
Oczywiście jest to tylko propozycja rozwiązania. Jeśli modem nie będzie poprawnie rozpoznany to należy użyć usb_modeswitch
usb_modeswitch -v 0x12d1 -p 0x1003 -H
rasa |
|
|
|
Kornel |
Dodano 10-06-2010 23:36
|
User
Posty: 57
Dołączył: 08/06/2010 15:26
|
Czy mógłbym prosić jakiś link do tego chata. Jetem początkujący i dopiero rozpoczynam przygodę z tomato |
|
|
|
rasa |
Dodano 11-06-2010 00:04
|
User
Posty: 26
Dołączył: 04/05/2006 11:01
|
Myślałem, że się dodało
Chat |
|
|
|
maglo18 |
Dodano 13-06-2010 20:33
|
User
Posty: 83
Dołączył: 16/03/2010 19:09
|
Czy w tym skrypcie można dodać obsługę PIN? Nie wiem skąd wziąć ten mode_swicth. Ja osobiście nie używam ale pomagam koledze na Wl500v1 odpalić modem Huawei. |
|
|
|
rasa |
Dodano 14-06-2010 22:57
|
User
Posty: 26
Dołączył: 04/05/2006 11:01
|
Tak, można. Wystarczy dodać: OK "AT+CPIN=1234" na początek do skryptu connect.chat (np. po pierwszym AT).
usb_modeswitch powinien być już w tomato. |
|
|
|
maglo18 |
Dodano 15-06-2010 12:12
|
User
Posty: 83
Dołączył: 16/03/2010 19:09
|
kombinowaliśmy wcześniej w ten sposób z dodaniem pin ale chyba nie tak łatwo to dodać bo potrzebna jest pauza na zalogowanie do sieci po wpisaniu PIN. Nie wiem jak to zrobić? |
|
|
|
rasa |
Dodano 15-06-2010 22:21
|
User
Posty: 26
Dołączył: 04/05/2006 11:01
|
Może wystarczy zwiększyć timeout?
ABORT BUSY
ABORT 'NO CARRIER'
ABORT ERROR
REPORT CONNECT
TIMEOUT 10
"" "AT"
TIMEOUT 60
OK "AT+CPIN=1234"
TIMEOUT 10
OK "AT&FE0V1X1&D2&C1S0=0"
OK "AT"
OK "ATS0=0"
OK "AT"
OK "AT&FE0V1X1&D2&C1S0=0"
OK "AT"
TIMEOUT 60
OK "ATDT*99***1#"
CONNECT \c |
|
|
|
moffie |
Dodano 01-11-2010 18:36
|
User
Posty: 30
Dołączył: 09/03/2008 07:19
|
odświeżam temat,
gdzie mogę znaleźć ten chat - wcześniejszy link nie działa
druga sprawa, czy ktoś próbował uruchomić modem huawei e1752c na asusie wl-500gp ? |
|
|
|
soseki |
Dodano 27-12-2010 15:31
|
User
Posty: 1
Dołączył: 27/12/2010 15:11
|
Witam wszystkich to mój pierwszy post tutaj :)
A wracając do rzeczy to postawiłem na asusie rt-n16 tomato 1.28 wersję ext z linków z forum i chat jest tam zainstalowany. Musiałem zmienić dwie rzeczy.
Pierwsza to zmiana linijki:
connect "/jffs/chat -V -t 60 -f /jffs/connect.chat"
na
connect "/usr/sbin/chat -V -t 60 -f /jffs/connect.chat"
A druga to dla mojego modemu Huawei e156g (z PLAY) skrypcie Hotplug "$DEVICENAME" = "1-1:1.0" na "$DEVICENAME" = "1-2:1.0"
W przypadku innych modemów proponuję wstawić sobie w skrypt hotplug logowanie co jest podłączane poprzez np. dodanie linii po "# Huawei 3G USB modem":
logger "Podłączam (${$INTERFACE}:${PRODUCT:0:4}:${$DEVICENAME})"
i na podstawie logów dobranie odpowiednich ustawień do skryptu.
Edytowany przez soseki dnia 27-12-2010 16:38
|
|
|