Odp: Połączenie GSM w trybie NDIS
Stare są. Na bez-kabli ktoś publikował nowszą wersję, 121KB plik źródłowy, w tym od huawei jest 98K. (wersje są te same już od jakiegoś czasu).
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Połączenie GSM w trybie NDIS
Strony Poprzednia 1 … 6 7 8 9 10 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
Stare są. Na bez-kabli ktoś publikował nowszą wersję, 121KB plik źródłowy, w tym od huawei jest 98K. (wersje są te same już od jakiegoś czasu).
To moze byc to samo, ndis_driver\ndis_src\src\hw_cdc_driver.c 121884 CRC32 C103873B 2012-06-13
/*
* CDC Ethernet based the networking peripherals of Huawei data card devices
* This driver is developed based on usbnet.c and cdc_ether.c
* Copyright (C) 2009 by Franko Fang (Huawei Technologies Co., Ltd.)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will support Huawei data card devices for Linux networking,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include <linux/module.h>
#include <linux/init.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/ethtool.h>
#include <linux/workqueue.h>
#include <linux/mii.h>
#include <linux/usb.h>
#include <linux/sched.h>
#include <linux/ctype.h>
#include <linux/usb/cdc.h>
#include <linux/usbdevice_fs.h>
#include <linux/version.h>
/////////////////////////////////////////////////////////////////////////////////////////////////
#define DRIVER_VERSION "v2.07.00.00"
#define DRIVER_AUTHOR "Franko Fang <huananhu@huawei.com>"
#define DRIVER_DESC "Huawei ether driver for 3G data card ether device"
//////////////////////////////////////////////////////////////////////////////////////////////////////
Ten tak. Nowszego nie spotkałem jeszcze.
To czy ktos sie podejmie kompilacji pod trunk'a.
Ja podejme sie przetestowac, aktualnie mam zainstalowane r34122.
Jak sobie zainstalujesz moje AA to masz go w repo kompilowanego. Tak samo jak załatany ncm.
Uprzedzając pytanie: E3131 jest widziany przez oba, ale standardowo na NDISUP nie reaguje w ogóle.
Nowy sterownik od Huawei: http://sendfile.pl/236055/Linux_Driver_ … 00_src.zip.
Numer wersji w źródłach nadal ten sam (v2.07.00.00). Zmiany:
/* delete by lKF36757 2011/12/26,prevent hilink load hw_cdc_driver.ko*/A tutaj jakiś patch od kogoś komu udało się uruchomić modem na tym module pod openwrt: http://galapago.sakura.ne.jp/openwrt/hw … iver.patch. petrus007.1 podawał linka do wątku na forum openwrt.
Ten moduł to ja mam, skompilowany leży w repo u mnie. To własnie ten o którym piszemy.
Numer wersji jest ten sam ale w źródłach są zmiany. Tak naprawdę zakomentowane zostały dwa fragmenty kodu. A sterownik pochodzi z modemu E3276.
$ cat projekty/openwrt/pakiety/huawei/src/hw_cdc_driver.c | grep delete
//if (d->bInterfaceClass != USB_CLASS_CDC_DATA) { /*delete the standard CDC slave class detect*/
/* delete by lKF36757 2011/12/26,prevent hilink load hw_cdc_driver.ko*/
/* delete by lKF36757 2011/12/26,prevent hilink load hw_cdc_driver.ko*/Jaki ma rozmiar ten sterownik?
Jaki ma rozmiar ten sterownik?
100080 bytes
A tutaj można znaleźć dokument opisujący integrację modułów Huawei z systemami linux.
121889 ma mój: https://dl.dropbox.com/u/60469886/hw_cdc_driver.c
Twoje źródła są faktycznie znacznie nowsze. Pochodzą z drivera w wersji 4.19.18.00 dla Linux'a.
Udało mi się podnieść połączenie używając modułu hw_cdc_driver ale niestety brak sieci. Taka sama sytuacja występuje przy zwykłym module cdc_ether gdy nie zmienimy adresu mac. Czy dużo zmian trzeba zrobić w module żeby dało sie zmieniać mac address (opcja macaddr nie działa oczywiście)?
Nie, on jest na stałe zaszyty w kodzie, wystarczy go po prostu zmienić.
A czy byłbyś w stanie ustawić '00:01:02:03:04:05' przed jakąś następną kompilacją?
Bez problemu.
Ciekawe jest to, że po załadowaniu modułu przy starcie i nawiązaniu połączenia komendą AT^NDISDUP nie otrzymujemy adresu po dhcp. Ale jeśli przeładujemy moduł hw_cdc_driver kiedy połączenie jest nawiązane to dostaniemy adres ip. W logach można znaleźć takie informacje:
[ 450.360000] hw_send_qmi_request: 0 Get response failed
[ 450.380000] hw_send_qmi_request: 0 Get response failed
[ 450.400000] hw_send_qmi_request: get the conn status req=22 resp
[ 450.400000] hw_cdc_check_status_work: carrier off
[ 450.410000] hw_send_qmi_request: 0 Get response failed
[ 450.430000] hw_send_qmi_request: get the conn status req=22 resp
[ 450.430000] hw_cdc_check_status_work: carrier off
[ 450.440000] hw_send_qmi_request: 0 Get response failed
[ 450.460000] hw_send_qmi_request: get the conn status req=22 resp
[ 450.460000] hw_cdc_check_status_work: carrier off
[ 707.040000] usbcore: deregistering interface driver huawei_ether
[ 707.040000] eth1: unregister 'huawei_ether' usb-ehci-platform-1, Huawei Ethernet Device
[ 715.470000] usbcore: registered new interface driver huawei_ether
[ 725.480000] hw_send_qmi_request: 3 Get response failed
[ 725.500000] hw_send_qmi_request: 0 Get response failed
[ 725.520000] hw_send_qmi_request: get the conn status req=22 resp
[ 725.520000] hw_cdc_check_status_work: carrier onhttp://ecco.selfip.net/test/kmod-huawei … ar71xx.ipk
zmieniony
Dziękuję. Działa!
Na modemie?
E372 i K4505(E182E). A o problemie z adresem mac można przeczytać tutaj: http://comments.gmane.org/gmane.linux.d … rnel/83822.
Frutis, ciesze sie ze Ci sie udalo.
Podziel sie prosze spostrzezeniami, czy stabile, jakie osiagi, moze na goraco krotkie how to?
Myslales juz jak rozwiazac ponawianie zerwanego polaczenia?
Jak tylko potestuję trochę to rozwiązanie postaram się zrobić opis.
121889 ma mój: https://dl.dropbox.com/u/60469886/hw_cdc_driver.c
Cezary ,czy można umieścić więcej czasu. Link nie działa. Dzięki
http://ecco.selfip.net/test/hw_cdc_driver.c
Strony Poprzednia 1 … 6 7 8 9 10 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Połączenie GSM w trybie NDIS
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc