Tak, ale osobiście nie testowałem.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez frutis
Tak, ale osobiście nie testowałem.
No to teraz możesz spróbować ustawić wartość 0. Ale pamiętaj, że robisz to na własną odpowiedzialność ![]()
A taka komenda: "AT%USBMODEM=?"
Czy komenda AT+ZCDRUN=4 coś zwraca?
Tylko z tego co znalazłem w sieci to zasilacz od tl-wr703n ma amerykańską wtyczkę chyba.
Mam pytanie odbiegające trochę od tematu ale nie chce zakładać nowego wątku.
Jaką moc oraz jakie wtyczki do gniazdka mają zasilacze dołączone do routerów tl-wr703n oraz tl-mr3020?
Ok, już wiem jak zrobić patcha.
Ale chciałbym się jeszcze dowiedzieć skąd się wziął patch dodający obsługę cdc w modemach Huawei (dla modułu cdc_ether). W źródłach pobranych z openwrt nie mogę go znaleźć. Czy jest on jakoś dynamicznie generowany? Jeśli tak to w jaki sposób?
A skad konkretnie pochodzi patch dla cdc_ether? Jakos nie moge go znalezc w katalogu patches-3.3.
A co trzeba zrobic zeby zmiany w pliku /build_dir/linux-ar71xx_generic/linux-3.3.6/drivers/net/usb/cdc_ether.mod.c sie zachowaly? Za kazdym razem jak daje make pliki sa nadpisywane.
A co sie dzieje po wyslaniu:
usb_modeswitch -v 0x05c6 -p 0x1000 -M "5553424358c76b81000000000000061b000000020000000000000000000000"lub
usb_modeswitch -v 0x05c6 -p 0x1000 -R 1 -M "5553424358c76b81000000000000061b000000020000000000000000000000"Po przeedytowaniu plikow i wrzuceniu modulu do /build_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33/linux-3.3.5/drivers/net/usb nadal mam ten sam blad. O jaka konfiguracje kernela moze chodzic?
A czy do pliku /build_dir/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33/linux-3.3.5/.config trzeba dodac CONFIG_USB_HW_CDC_DRIVER?
Probuje dodac do kompilacji modul hw_cdc_driver i nie za bardzo mi sie to udaje.
Do /package/kernel/modules/usb.mk dodalem:
define KernelPackage/usb-hw-cdc-driver
TITLE:=Support for Huawei cdc connections
KCONFIG:=CONFIG_USB_HW_CDC_DRIVER
FILES:=/opt/drivers/hw_cdc_driver.ko
AUTOLOAD:=$(call AutoLoad,60,hw-cdc-driver)
$(call AddDepends/usb)
endef
define KernelPackage/usb-hw-cdc-driver/description
Huawei ether driver for 3G data card ether device
endef
$(eval $(call KernelPackage,usb-hw-cdc-driver))Wlaczylem budowanie pakietu przez make menuconfig.
W katalogu z driverem stworzylem Makefile:
obj-$(CONFIG_USB_HW_CDC_DRIVER) += hw_cdc_driver.oi Kconfig:
comment "Networking support is needed for USB Network Adapter support"
depends on USB
menu "USB Network Adapters"
depends on USB
config USB_HW_CDC_DRIVER
tristate "Huawei ether driver for 3G data card ether device"
depends on USB
default n
help
CDC Ethernet based the networking peripherals of Huawei data card devices
This driver is developed based on usbnet.c and cdc_ether.c
To compile this driver as a module, choose M here: the
module will be called hw_cdc_driver.
endmenuPrzy kompilacji dostaje blad: WARNING: kmod-usb-hw-cdc-driver is not available in the kernel config.
Co jeszcze musze dodac/zmienic albo co zle skonfigurowalem?
A czy jest jakaś szansa na to, że w Twoim trunku pojawi się obraz dla WNDR3700v1? Mając trunka z openwrt.org i ładując moduł od Ciebie leci zawsze segmentation fault. Myślałem o przygotowaniu buildservera ale przez limity internetu mobilnego musiałbym siedzieć po nocach. Ile zajmują źródła w przybliżeniu?
Spróbuj się połączyć komendą AT^NDISCONN=1,1,"apn". A później sprawdzić czy dostałeś ip komendą AT^DHCP?.
Router jak i tv to hosty usb. Żeby je ze sobą połączyć trzeba specjalny kabel (tak mi się zdaje). A do tego dochodzi obsługa takiego połączenia która na 100% nie jest zaimplementowana w tv.
Chcesz podpiąć router do tv za pomocą kabla usb?
Ten telewizor nie posiada ethernetu ani wifi.
A czy modem odpowiada na komendy: "AT^NDISCONN=?", "AT^NDISSTATQRY?", "AT^NDISADD=?"?
MobilePartner od Huawei używa dhclient do pobierania adresu ip pod linuxem.
Nowy driver pod linuxa od Huawei z dodaną obsługą kolejnych modemów (E392): http://sendfile.pl/161636/Huawei_Linux_ … .15.00.zip (numer wersji w źródłach nie został zmieniony).
Mam pewne uwagi co do skryptów.
W trunku interfejs sieciowy modemu nazywa się wwan0 a nie usb0 jak to było wcześniej i trzeba by dodać wyszukiwanie takich interfejsów w 3gtester.sh.
W skrypcie ndisup.gcom wpisywanie pinu powinno znajdować się gdzieś na początku. Inaczej dostaje komunikat, że modem (E372) nie obsługuje NDIS.
Wydaje mi się też, że logowanie informacji o interfejsie lub apn przy każdym uruchomieniu skryptu (a jest on często uruchamiany) jest zbędne.
Poza tym wszystko działa ![]()
A czy komuś udało się ustawić poziom logowania dla crond? Mimo różnych poziomów zawsze informacje (info) są logowane. Czy to problem crond czy może syslogd?
Niestety nie. Routery w których można wyłączyć zasilanie usb to TP-LINK TL-MR3220 i TL-MR3420.
Komenda którą wcześniej podałem restartuje modem. Wygląda to tak jak odpięcie zasilania. Komenda jest uniwersalna dla wszystkich modemów poza modemami Option'a. Dla nich działa komenda AT_ORESET.
Cezary czy jest jakaś szansa na udostępnienie modułu cdc_ncm pod trunk'a (3.3.3)?
Okazuje się, że połączenie NDIS działa u mnie tylko ja zapominałem o ustawieniu adresu mac na 00:01:02:03:04:05. Jeśli ustawi się coś innego połączenie jest ustanawiane ale brak jakiejkolwiek transmisji. Czy to jakiś specyficzny mac?
Komenda AT+CFUN=1,1 resetuje modem. Zasilaniem mozna sterowac tylko na niektorych routerach.
Ram mam już dołożony. Myślałem o rozszerzeniu pamięci flash. Ale to chyba będzie mało opłacalna operacja ![]()
eko.one.pl → Posty przez frutis
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc