Przejdź do treści forum
eko.one.pl
OpenWrt, Linux, USB, notebooki i inne ciekawe rzeczy
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Opcje wyszukiwania (Strona 3 z 4)
Odłączałem modem (e3272), kolejne restarty, dioda swieci na niebiesko jak zwykle...ale udhcpc nie może doczekać odpowiedzi. Są za to błędy Rx :
wwan0 Link encap:Ethernet HWaddr 0C:5B:8F:27:9A:64
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:130 dropped:0 overruns:0 frame:0
TX packets:142 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:21584 (21.0 KiB)
Spróbowałem...nie chce działać. Nie dostaje adresu IP. Restart nie pomaga. Te same objawy miałem z modułem własnej kompilacji.
Wróciłem do http://dl.eko.one.pl/attitude_adjustmen … ar71xx.ipk
+1. Bardzo chętnie potestuję pakiecik kmod-usb-net-cdc-ncm na bieżące AA Cezarego (r40431). Szkoda, że od początku nie zrobili parametru dla modułu.
Chętnie potestuję cdc_ncm z buforami 4K dla AA 12.09.1 (r40431) (WDR3600). Próbowałem sam skompilować...niby też r40431 ale działać nie chce więc coś pewnie skopałem.
Wpływu na prędkość nie sprawdzę, bo mam limit 15Mb. Ale miewam błędy pamięci. Trochę pomaga ustawienie w sysctl:
vm.min_free_kbytes=8192
vm.vfs_cache_pressure=1000
ale dalej czasem kernel wywala ostrzeżenia.
sweex US014 (US015 różni się tylko kolorem chyba). Ma zasilacz, co prawda tylko 1A ale jak na razie wystarcza dla E3272 (ponad tydzień ciągłej pracy).
No i udało się. gw6c ustawiony by tworzyć interfejs tun0. Domyślnie było tun, ale to raczej bez znaczenia. Zrobiłem tun0 żeby było bliżej konwencji.
/etc/config/network dodane:
config interface 'tun'
option ifname 'tun0'
option proto 'none'
option peerdns '0'
option defaultroute '0'
Config firewalla zmodyfikowany podobnie jak pod openvpn. Tam też jest tun, więc uznałem że trzeba się wzorować.
config interface 'tun'
option ifname 'tun0'
option proto 'none'
option peerdns '0'
option defaultroute '0'
config forwarding
option src 'lan'
option dest 'tun'
Teraz ping6 ipv6.google.com działa z routera i z klientów.
A... i dodałem dnsmasq-dhcpv6 chociaż ciągle nie rozumiem czy jest potrzebny skoro gw6c sam odpala radvd.
To może spytam konkretniej...
Jeśli gw6c utworzył interfejs fizyczny tun to co mam wpisac w /etc/config/firewal w zone 'wan'? Czy powinno działać z nazwą interfejsu fizycznego (któy pokazuje ifconfig)? Czyli np:
config zone
option name 'wan'
option network 'wan1 wan2 tun'
Czy konfiguracja firewalla 'rozumie' wyłącznie interfejsy logiczne?
Próbuję uruchomić tunel ipv6. HE nie chce współpracować z moim ISP - przy zakładaniu tunelu na stronie HE dostaję informację, że mój adres ipv4 nie odpowiada na ping.
Spróbowałem więc gw6c - tutaj lepiej. Tunel działa, ping6 z rutera działa, adresy ipv6 rozdaje klientom dnsmasq6 ale chyba wypadałoby coś zrobić na firewalu na ruterze - odpowiednik dodania 'henet' do zone wan bo ping6 z klientów nie działa (port unreachable).
W przypadku gw6c tworzy się tunel w oparciu o interfejs tun...a ja nie mam go zdefiniowanego w /etc/config/network. Mam zdefinować ręcznie jakiś 'wan2'?
Kombinować dalej z gw6c czy on już nie jest wspierany?
w/g zaprzyjaźnionego forum: http://forum.openrouter.info/forum/view … 249#p25249 nowy firmware TP-LINK poprawia transfer USB. Jest sens wgrywać nowy firmware TP-LINK a potem z powrotem openwrt? Spróbowałbym, ale nie jestem pewien czy z nowego firmware da się przejść na openwrt. A to co mam teraz tak pięknie działa, że szkoda psuć 
Och...'strings sent' nie 'sended' 
Próbowałeś wysłać pin tak jak w moim skrypcie...tzn czytać pin z configa?
No to dziwne jest faktycznie... U mnie sekwencja którą używa mariuszb nie działa. Czyli działa "moja" sekwencja, za pinem:
\xFF\xFF\xFF\xFF\x57\x6D\x7E
Nie działa:
\xFF\xFF\xFF\xFF\xD5\x6C\x7E
BTW... adu890 nie jest i tak wspierany przez usb-modeswitch więc można go odinstalować.
Chyba zlokalizowałem mój problem. U mnie "ifup wan" nie działa po restacie usb (przez GPIO6 - mam WR842N, r33338). Ale wystarczy: "killall netifd; netifd" i wtedy ifup wan.
Mój obecny skrypt hotplug (w katalogu tty):
#!/bin/sh
. /etc/functions.sh
log() {
logger -t hotplug-anydata "$@"
}
case "$DEVICENAME" in
ttyUSB2*)
[ -e "/dev/$DEVICENAME" ] || [ "$ACTION" = remove ] || exit 0
if [ "$ACTION" = add ]; then
log "Configuring AnyDATA ADU890-W for CDMA"
config_load network
local pincode
config_get pincode wan pincode
if [ -n "$pincode" ]; then
/bin/echo -ne "\xD2\x01\x00" > "/dev/$DEVICENAME"
/bin/echo -n $pincode > "/dev/$DEVICENAME"
/bin/echo -ne "\xFF\xFF\xFF\xFF\x57\x6D\x7E" > "/dev/$DEVICENAME"
fi
/bin/echo -ne "\xD2\x11\x00\x32\x70\x7E" > "/dev/$DEVICENAME"
log "Configured AnyDATA ADU890-W for CDMA"
fi
;;
esac
Jak widać nie potrzebuje "sleep"...
Przyznaję, że skypt który zamieściłem wcześniej czasem nie działa. Być może problem jest w tym, że trzeba te komendy wysłać w dokładnie właściwym momencie.... Niestety nie mogę na razie tego dokładnie zbadać bo nie mam już modemu w pobliżu. Stan w jakim to wszystko zostawiłem to 'czasem działa, czasem nie' :-)
Jeśli używasz echo poprzedzone \x to PIN oczywiście musi być w hexach...każda cyfra osobno.
Chyba źle wyjaśniłem.... Sterowniki ACM są i działają... Problem był w tym, że po wysłaniu 'magicznych' ciągów modem zamiast przechodzić do 3 konfiguracji i być przejętym przez sterowniki ACM wracał do konfiguracji 1. Wystarczyło usunąć moduł usb-storage i wszystko jest OK modem się przełącza z konfiguracji 2 na 3 i przejmuje go ACM.
Czyli obecnie anydata nie chce działać jeśli w systemie jest załadowany usb-storage. Będę kombinował dalej... sterownik USB wysyła jeszcze kilka innych ciągów - może one są potrzebne żeby przesłonić storage.
Postępów ze skryptem nie mam...ale jest nowe spostrzeżenie:
Przeniosłem dzisiaj modem na nowiutki TL-WR842N. Świeża instalacja obrazem Cezarego. Nie chciało działać. Myślałem, że wystarczy dodanie VID/PID do modułu usbserial i skrypt w hotplugu który tutaj omawiamy. Jednak modem po przesłaniu 'magicznych' ciągów na ttyUSB2 nie przełączał się na 3 konfigurację i nie powstawały urządzenia ttyACM0-3. Modem wracał do konfiguracji pierwszej czyli przejmował go usb-storage. Po rmmod usb-storage wszystko zadziałało jak zwykle.
Nie potrzebuję usb-storage na tym routerze więc dla mnie nie ma problemu... Ale pewnie warto by to naprawić. Jakiś pomysł? Czy dobrze kombinuję, że to moduł option powinien coś tu zrobić?
Ok, dzięki. Jak wrzucę do usb to mam PRODUCT=16d5/6603/0 tyle że wtedy DEVNAME=bus/usb/001/003...
env >> /tmp/log.txt:
DEVNAME=ttyUSB2
CONFIG_wifi_button_handler=/sbin/wifionoff
USER=root
CONFIG_cfg08b8e4_button=BTN_0
ACTION=add
CONFIG_usb_led_name=USB
klogconloglevel=
HOME=/
CONFIG_cfg062efc_button=BTN_0
SEQNUM=322
CONFIG_cfg08b8e4_TYPE=button
CONFIG_ntp_server_LENGTH=4
CONFIG_cfg08b8e4_min=30
HOTPLUG_TYPE=tty
MAJOR=188
CONFIG_ntp_server=0.openwrt.pool.ntp.org 1.openwrt.pool.ntp.org 2.openwrt.pool.ntp.org 3.openwrt.pool.ntp.org
CONFIG_cfg062efc_TYPE=button
CONFIG_cfg08b8e4_action=released
CONFIG_cfg08b8e4_max=120
DEVPATH=/devices/platform/ar71xx-ehci/usb1/1-1/1-1:1.2/ttyUSB2/tty/ttyUSB2
CONFIG_wifi_button_button=BTN_1
CONFIG_cfg062efc_min=5
CONFIG_wlan_led_TYPE=led
CONFIG_cfg024347_zonename=Europe/Warsaw
LOGNAME=root
DEVICENAME=ttyUSB2
CONFIG_cfg062efc_action=released
CONFIG_cfg062efc_max=10
CONFIG_cfg024347_hostname=OpenWrt
TERM=vt102
CONFIG_wifi_button_TYPE=button
CONFIG_wlan_led_trigger=phy0tpt
SUBSYSTEM=tty
CONFIG_ntp_TYPE=timeserver
CONFIG_wifi_button_min=0
CONFIG_NUM_SECTIONS=7
CONFIG_cfg024347_TYPE=system
PATH=/bin:/sbin:/usr/bin:/usr/sbin
MINOR=2
CONFIG_LIST_STATE=ntp_server
CONFIG_wifi_button_action=released
CONFIG_wifi_button_max=2
CONFIG_usb_led_dev=1-1
CONFIG_wlan_led_sysfs=tl-wr1043nd:green:wlan
CONFIG_usb_led_TYPE=led
SHELL=/bin/sh
CONFIG_usb_led_interval=50
CONFIG_cfg024347_timezone=CET-1CEST,M3.5.0,M10.5.0/3
CONFIG_ntp_server_ITEM1=0.openwrt.pool.ntp.org
CONFIG_ntp_server_ITEM2=1.openwrt.pool.ntp.org
CONFIG_cfg08b8e4_handler=firstboot && reboot
CONFIG_ntp_server_ITEM3=2.openwrt.pool.ntp.org
CONFIG_wlan_led_name=WLAN
CONFIG_ntp_server_ITEM4=3.openwrt.pool.ntp.org
CONFIG_usb_led_trigger=usbdev
CONFIG_SECTION=usb_led
buffersize=
PWD=/
CONFIG_cfg062efc_handler=reboot
CONFIG_SECTIONS=cfg024347 ntp wifi_button cfg062efc cfg08b8e4 wlan_led usb_led
CONFIG_usb_led_sysfs=tl-wr1043nd:green:usb
DEVNAME=ttyUSB2
CONFIG_wifi_button_handler=/sbin/wifionoff
USER=root
CONFIG_cfg08b8e4_button=BTN_0
ACTION=add
CONFIG_usb_led_name=USB
klogconloglevel=
HOME=/
CONFIG_cfg062efc_button=BTN_0
SEQNUM=392
CONFIG_cfg08b8e4_TYPE=button
CONFIG_ntp_server_LENGTH=4
CONFIG_cfg08b8e4_min=30
HOTPLUG_TYPE=tty
MAJOR=188
CONFIG_ntp_server=0.openwrt.pool.ntp.org 1.openwrt.pool.ntp.org 2.openwrt.pool.ntp.org 3.openwrt.pool.ntp.org
CONFIG_cfg062efc_TYPE=button
CONFIG_cfg08b8e4_action=released
CONFIG_cfg08b8e4_max=120
DEVPATH=/devices/platform/ar71xx-ehci/usb1/1-1/1-1:1.2/ttyUSB2/tty/ttyUSB2
CONFIG_wifi_button_button=BTN_1
CONFIG_cfg062efc_min=5
CONFIG_wlan_led_TYPE=led
CONFIG_cfg024347_zonename=Europe/Warsaw
LOGNAME=root
DEVICENAME=ttyUSB2
CONFIG_cfg062efc_action=released
CONFIG_cfg062efc_max=10
CONFIG_cfg024347_hostname=OpenWrt
TERM=vt102
CONFIG_wifi_button_TYPE=button
CONFIG_wlan_led_trigger=phy0tpt
SUBSYSTEM=tty
CONFIG_ntp_TYPE=timeserver
CONFIG_wifi_button_min=0
CONFIG_NUM_SECTIONS=7
CONFIG_cfg024347_TYPE=system
PATH=/bin:/sbin:/usr/bin:/usr/sbin
MINOR=2
CONFIG_LIST_STATE=ntp_server
CONFIG_wifi_button_action=released
CONFIG_wifi_button_max=2
CONFIG_usb_led_dev=1-1
CONFIG_wlan_led_sysfs=tl-wr1043nd:green:wlan
CONFIG_usb_led_TYPE=led
SHELL=/bin/sh
CONFIG_usb_led_interval=50
CONFIG_cfg024347_timezone=CET-1CEST,M3.5.0,M10.5.0/3
CONFIG_ntp_server_ITEM1=0.openwrt.pool.ntp.org
CONFIG_ntp_server_ITEM2=1.openwrt.pool.ntp.org
CONFIG_cfg08b8e4_handler=firstboot && reboot
CONFIG_ntp_server_ITEM3=2.openwrt.pool.ntp.org
CONFIG_wlan_led_name=WLAN
CONFIG_ntp_server_ITEM4=3.openwrt.pool.ntp.org
CONFIG_usb_led_trigger=usbdev
CONFIG_SECTION=usb_led
buffersize=
PWD=/
CONFIG_cfg062efc_handler=reboot
CONFIG_SECTIONS=cfg024347 ntp wifi_button cfg062efc cfg08b8e4 wlan_led usb_led
CONFIG_usb_led_sysfs=tl-wr1043nd:green:usb
zmiennej PRODUCT nie ma. Dziwne bo nawet na wiki używają PRODUCT: http://wiki.openwrt.org/doc/techref/hotplug
Mógłbym wziąć DEVPATH i znaleźć tam plik uevent - tam PRODUCT jest. Tylko czemu mój hotplug tego nie robi sam?
Masz rację oczywiście. Tyle się wczoraj nawojowałem niepotrzebnie z konwersjami hexów w shellu, że zapomniałem o PID/VID.
Jak rozumiem powinienem w skrpycie sprawdzić zmienną $PRODUCT. Tyle, że jak daję w skrypcie: log "$PRODUCT" to w logread nie dostaję nic (pusty ciąg).
Pewnie bym to obadał metodą prób i błędów gdybym wiedział jak zresetować modem żeby zaczął swoją 'wędrówkę PIDów'... Obecnie muszę latać na piętro żeby wyjąć modem ;-) Próbowałem AT*RESET, ATZ0 wysyłać na /dev/ACM0 i nic...
To samo ale czyta pin z konfiguracji:
#!/bin/sh
. /etc/functions.sh
log() {
logger -t hotplug-anydata "$@"
}
case "$DEVICENAME" in
ttyUSB2*)
[ -e "/dev/$DEVICENAME" ] || [ "$ACTION" = remove ] || exit 0
if [ "$ACTION" = add ]; then
log "Configuring AnyDATA ADU890-W for CDMA"
config_load network
local pincode
config_get pincode wan pincode
if [ -n "$pincode" ]; then
/bin/echo -ne "\xD2\x01\x00" > "/dev/$DEVICENAME"
/bin/echo -n $pincode > "/dev/$DEVICENAME"
/bin/echo -ne "\xFF\xFF\xFF\xFF\x57\x6D\x7E" > "/dev/$DEVICENAME"
/bin/sleep 1
fi
/bin/echo -ne "\xD2\x11\x00\x32\x70\x7E" > "/dev/$DEVICENAME"
log "Configured AnyDATA ADU890-W for CDMA"
fi
;;
esac
Wstyd trochę... No ale działa - to najważniejsze. Takie coś wrzuciłem do /etc/hotplug.d/tty/
#!/bin/sh
. /etc/functions.sh
log() {
logger -t hotplug-anydata "$@"
}
case "$DEVICENAME" in
ttyUSB2*)
[ -e "/dev/$DEVICENAME" ] || [ "$ACTION" = remove ] || exit 0
if [ "$ACTION" = add ]; then
log "Configuring AnyDATA ADU890-W for CDMA"
/bin/echo -ne "\xD2\x01\x00\xZZ\xZZ\xZZ\xZZ\xFF\xFF\xFF\xFF\x57\x6D\x7E" > /dev/ttyUSB2
/bin/sleep 1
/bin/echo -ne "\xD2\x11\x00\x32\x70\x7E" > /dev/ttyUSB2
log "Configured AnyDATA ADU890-W for CDMA"
fi
;;
esac
(ZZ zamień na PIN)
A może wiecie jak programowo zmusić modem do restartu? reboot routera nie wystarcza bo zasilanie na USB jest podtrzymywane. Modem pokazuje ttyUSB2 tylko raz po podłączeniu.
Jak nie ma PINu to wystarczy tylko ten drugi, krótki ciąg. Jak sądzę jest on odpowiedzialny za przełączenie modemu w tryb CDMA.
Zrobiłem jakiś tam paskudny skrypt przez kopiowanie istniejącego i nawet działa. Jak Cezary namaluje piękny skrypt to chętnie potestuję 
Udało się połączyć! Problem był taki, że mam kartę SIM z której nie można zdjąć PINu. Podsłuchałem więc komunikację po USB pod Win i sprawdziłem jak jest PIN podawany. Ostatecznie wystarczy w momencie kiedy /dev/ttyUSB* się pokażą wysłać:
echo -ne "\xD2\x01\x00\xZZ\xZZ\xZZ\xZZ\xFF\xFF\xFF\xFF\x57\x6D\x7E" > /dev/ttyUSB2
sleep 1
echo -ne "\xD2\x11\x00\x32\x70\x7E" > /dev/ttyUSB2
Gdzie ZZ należy podać pin (w hex). Podawanie PINu komendami AT nie chciało mi działać.
Wcześniej trzeba powiedzieć usbserial żeby polubiło modem:
insmod /lib/modules/2.6.32.27/usbserial.ko vendor=0x16d5 product=0x6603
Dalej to już standardowo w network:
config 'interface' 'wan'
option 'proto' '3g'
option 'service' 'cdma'
option 'device' '/dev/ttyACM0'
option 'username' 'cdma@orange'
option 'password' 'orange'
I mamy połączenie CDMA!
Ciekaw jestem czy da się w jakiś cywilizowany sposób zintegrować to openwrt.... Jakaś pętla wyczekująca aż ttyUSB2 się pojawi?
Starałem się złapać jak modem zmienia swoją konfigurację:
1.
T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#= 6 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=16d5 ProdID=f000 Rev= 0.00
S: Manufacturer=Any DATA Corporation
S: Product=AnyDATA Products
S: SerialNumber=80011d790000
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
2.
T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#= 7 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=16d5 ProdID=6603 Rev= 0.00
S: Manufacturer=Any DATA Corporation
S: Product=AnyDATA Products
C:* #Ifs= 4 Cfg#= 1 Atr=a0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=2ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=85(I) Atr=03(Int.) MxPS= 64 Ivl=2ms
E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
3.
T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#= 8 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=02(comm.) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=16d5 ProdID=900d Rev= 0.00
S: Manufacturer=Any DATA Corporation
S: Product=AnyDATA Products
C:* #Ifs= 8 Cfg#= 1 Atr=a0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=2ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 2 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E: Ad=83(I) Atr=03(Int.) MxPS= 64 Ivl=2ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 4 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E: Ad=85(I) Atr=03(Int.) MxPS= 64 Ivl=2ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 6 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=06 Prot=00 Driver=(none)
E: Ad=87(I) Atr=03(Int.) MxPS= 64 Ivl=2ms
I:* If#= 7 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=00 Driver=(none)
I: If#= 7 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=(none)
E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
logread:
Sep 17 19:53:25 OpenWrt user.info kernel: usb 1-1.2: new high speed USB device using ar71xx-ehci and address 6
Sep 17 19:53:25 OpenWrt user.info kernel: usb 1-1.2: configuration #1 chosen from 1 choice
Sep 17 19:53:25 OpenWrt user.info kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Sep 17 19:53:25 OpenWrt user.debug kernel: usb-storage: device found at 6
Sep 17 19:53:25 OpenWrt user.debug kernel: usb-storage: waiting for device to settle before scanning
Sep 17 19:53:25 OpenWrt user.notice usb-modeswitch: 1-1.2:1.0: Manufacturer=Any_DATA_Corporation Product=AnyDATA_Products Serial=80011d790000
Sep 17 19:53:30 OpenWrt user.notice kernel: scsi 2:0:0:0: CD-ROM AnyDATA MMC Storage 2.31 PQ: 0 ANSI: 2
Sep 17 19:53:30 OpenWrt user.debug kernel: usb-storage: device scan complete
Sep 17 19:53:55 OpenWrt user.info kernel: usb 1-1.2: USB disconnect, address 6
Sep 17 19:53:55 OpenWrt user.info kernel: usb 1-1.2: new high speed USB device using ar71xx-ehci and address 7
Sep 17 19:53:55 OpenWrt user.info kernel: usb 1-1.2: configuration #1 chosen from 1 choice
Sep 17 19:53:56 OpenWrt user.notice usb-modeswitch: 1-1.2:1.0: Manufacturer=Any_DATA_Corporation Product=AnyDATA_Products Serial=?
Sep 17 19:53:56 OpenWrt user.notice usb-modeswitch: 1-1.2:1.1: Manufacturer=Any_DATA_Corporation Product=AnyDATA_Products Serial=?
Sep 17 19:53:56 OpenWrt user.notice usb-modeswitch: 1-1.2:1.2: Manufacturer=Any_DATA_Corporation Product=AnyDATA_Products Serial=?
Sep 17 19:53:56 OpenWrt user.notice usb-modeswitch: 1-1.2:1.3: Manufacturer=Any_DATA_Corporation Product=AnyDATA_Products Serial=?
Sep 17 19:54:06 OpenWrt user.info kernel: usb 1-1.2: USB disconnect, address 7
Sep 17 19:54:06 OpenWrt user.info kernel: usb 1-1.2: new high speed USB device using ar71xx-ehci and address 8
Sep 17 19:54:06 OpenWrt user.info kernel: usb 1-1.2: configuration #1 chosen from 1 choice
Sep 17 19:54:06 OpenWrt user.info kernel: cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
Sep 17 19:54:06 OpenWrt user.info kernel: cdc_acm 1-1.2:1.2: ttyACM1: USB ACM device
Sep 17 19:54:06 OpenWrt user.info kernel: cdc_acm 1-1.2:1.4: ttyACM2: USB ACM device
Sep 17 19:54:06 OpenWrt user.notice usb-modeswitch: 1-1.2:1.0: Manufacturer=Any_DATA_Corporation Product=AnyDATA_Products Serial=?
Sep 17 19:54:06 OpenWrt user.notice 3g-hotplug: Starting interface wan for device ttyACM0
Sep 17 19:54:06 OpenWrt user.notice usb-modeswitch: 1-1.2:1.1: Manufacturer=Any_DATA_Corporation Product=AnyDATA_Products Serial=?
Sep 17 19:54:07 OpenWrt user.notice usb-modeswitch: 1-1.2:1.2: Manufacturer=Any_DATA_Corporation Product=AnyDATA_Products Serial=?
Sep 17 19:54:07 OpenWrt user.notice usb-modeswitch: 1-1.2:1.3: Manufacturer=Any_DATA_Corporation Product=AnyDATA_Products Serial=?
Sep 17 19:54:07 OpenWrt user.notice usb-modeswitch: 1-1.2:1.4: Manufacturer=Any_DATA_Corporation Product=AnyDATA_Products Serial=?
Sep 17 19:54:07 OpenWrt user.notice usb-modeswitch: 1-1.2:1.5: Manufacturer=Any_DATA_Corporation Product=AnyDATA_Products Serial=?
Sep 17 19:54:07 OpenWrt user.notice usb-modeswitch: 1-1.2:1.6: Manufacturer=Any_DATA_Corporation Product=AnyDATA_Products Serial=?
Sep 17 19:54:07 OpenWrt user.notice usb-modeswitch: 1-1.2:1.7: Manufacturer=Any_DATA_Corporation Product=AnyDATA_Products Serial=?
Sep 17 19:54:38 OpenWrt daemon.notice pppd[2149]: pppd 2.4.5 started by root, uid 0
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: abort on (BUSY)
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: abort on (NO CARRIER)
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: abort on (ERROR)
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: abort on (NO DIAL TONE)
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: abort on (NO ANSWER)
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: abort on (DELAYED)
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: report (CONNECT)
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: timeout set to 10 seconds
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: send (AT^M)
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: expect (OK)
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: AT^M^M
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: OK
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: -- got it
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: send (ATZ^M)
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: timeout set to 30 seconds
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: expect (OK)
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: ^M
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: ATZ^M^M
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: OK
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: -- got it
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: send (ATDT#777^M)
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: expect (CONNECT)
Sep 17 19:54:39 OpenWrt local2.info chat[2154]: ^M
Sep 17 19:55:09 OpenWrt local2.info chat[2154]: alarm
Sep 17 19:55:09 OpenWrt local2.info chat[2154]: Failed
Sep 17 19:55:09 OpenWrt daemon.err pppd[2149]: Connect script failed
Nie rozumiem czym się różnią /dev/ttyUSB* od /dev/ttyACM* ale jeśli wierzyć temu co napisano na bez-kabli (link w pierwszym poście) to muszę jakoś dostać /dev/ttyUSB* . Może jakieś opcje dla usbserial?
Witam,
Próbuję oswoić modem anydata adu890-w (CDMA rev. B) z tplinkiem.
Zainstalowałem do tej pory: kmod-usb-serial-option kmod-usb-acm kmod-ppp ppp chat comgt
Połączenie nie działa jak sądzę z tego powodu, że modem trzeba najpierw przełączyć w tryb CDMA (tylko taki mam zasięg). Z tego co widzę tu http://www.bez-kabli.pl/viewtopic.php?t=35045 to na linuxach trzeba wysłać ciąg sterujący na /dev/ttyUSB2. Mój problem polega na tym, że nigdy /dev/ttyUSB* nie widzę. Urządzenie najpierw pokazuje swój 'dysk' czym interesuje się usb_storage...potek od razu przejmuje sprawę cdc_acm i dostaję ACM0,1,2.
Wysyłanie na ACM0 nic nie zmienia... na ACM1 lub 2 kończy się "tty_port_close_start: tty->count = 1 port count = 0." w logach...
Czy ktoś ma doświadczenie z tym modemem?
Ok, udało się... Problem był z SDK. Zadziałało SDK skompilowane samodzielnie.
Przy okazji polecam program alsaloop. Osobiście potrzebowałem coś żeby zrobić 'loop' pomiędzy wejściem SPDIF i wyjściem liniowym karty Audiotrak Maya U5. "arecord | aplay" niby działało ale przy sporym obciążeniu routerka i z opóźnieniem. Alsaloop daje obciążenie <1% (przy braku konwersji samplerate).
Jak na razie Maya i WR1043ND dają rade nawet na pasywnym hubie z czytnikiem kart SD i dyskiem.
Ciekaw jestem kiedy możemy liczyć na obrazy z trunka dla WR1043ND z kernelem 3.3? Własny obraz strach wgrywać ;-)
Znalezione posty: 51 do 75 z 97