<p dir="ltr">Yes, you will have to merge the fix for 9x30 to make it work.</p>
<p dir="ltr">//M</p>
<p dir="ltr">Den 30 dec 2015 04:31 skrev dailijin <dailijin126@126.com>:<br>
><br>
> Hi Markus,<br>
><br>
> I completely use the qmi_wwan driver source code from http://lists.freedesktop.org/archives/libqmi-devel/attachments/20150702/f35f05a0/attachment.obj, the issue back to that the device can't respond QMI command now.<br>
> if I also merge the patch, compile also fail. Right?<br>
><br>
> I noticed libqmi added some changes for MC7455 modem yesterday, and I know the MC7430 and MC7455  based on 9X30, so they are similar, if MC7455 can't work via libqmi now, the MC7430 should also can't work via libqmi till now. Am I right?<br>
><br>
> If anyone have made MC7430 or MC7455  worked now. I appreciate you very much if you can share the method.<br>
><br>
> Note:<br>
>    My host is  Intel x86_64,  system and kernel is gentoo + ubuntu's kernel 3.8.0-23-generic<br>
><br>
> Thanks<br>
><br>
> --<br>
> Best Regards,<br>
> Dai,Lijin<br>
><br>
><br>
> 在 2015-12-26 09:56:04,"Markus Gothe" <nietzsche@lysator.liu.se> 写道:<br>
> >Try using this driver: http://lists.freedesktop.org/archives/libqmi-devel/attachments/20150702/f35f05a0/attachment.obj<br>
> ><br>
> >//M<br>
> ><br>
> >Den 25 dec 2015 03:38 skrev dailijin <dailijin126@126.com>:<br>
> >><br>
> >> Hi Bjorn,<br>
> >><br>
> >> It seems that the MC7430 hardware  is different with MC7304, so the work mode is also different, we should modify qmi_wwan driver to support raw-ip for MC7430 modem dialing, Right?<br>
> >><br>
> >> I have merged the three patchs, but compile qmi_wwan always fail based on kernel 3.8, the error as below:<br>
> >> tvupack qmi_wwan # make<br>
> >> make -C /lib/modules/3.8.0-23-generic/build M=/data/danner/qmi/qmi/driver/qmi_wwan modules<br>
> >> make[1]: Entering directory `/data/danner/current_kernel_source/linux-source-3.8.0'<br>
> >>   CC [M]  /data/danner/qmi/qmi/driver/qmi_wwan/qmi_wwan.o<br>
> >> /data/danner/qmi/qmi/driver/qmi_wwan/qmi_wwan.c:138:8: warning: type defaults to ‘int’ in declaration of ‘DEVICE_ATTR_RW’ [-Wimplicit-int]<br>
> >> /data/danner/qmi/qmi/driver/qmi_wwan/qmi_wwan.c:138:1: warning: parameter names (without types) in function declaration [enabled by default]<br>
> >> /data/danner/qmi/qmi/driver/qmi_wwan/qmi_wwan.c:141:6: error: ‘dev_attr_raw_ip’ undeclared here (not in a function)<br>
> >> /data/danner/qmi/qmi/driver/qmi_wwan/qmi_wwan.c:83:16: warning: ‘raw_ip_show’ defined but not used [-Wunused-function]<br>
> >> /data/danner/qmi/qmi/driver/qmi_wwan/qmi_wwan.c:91:16: warning: ‘raw_ip_store’ defined but not used [-Wunused-function]<br>
> >> /data/danner/qmi/qmi/driver/qmi_wwan/qmi_wwan.c:138:8: warning: ‘DEVICE_ATTR_RW’ declared ‘static’ but never defined [-Wunused-function]<br>
> >> make[2]: *** [/data/danner/qmi/qmi/driver/qmi_wwan/qmi_wwan.o] Error 1<br>
> >> make[1]: *** [_module_/data/danner/qmi/qmi/driver/qmi_wwan] Error 2<br>
> >> make[1]: Leaving directory `/data/danner/current_kernel_source/linux-source-3.8.0'<br>
> >> make: *** [all] Error 2<br>
> >><br>
> >> I notice the structure "dev_attr_raw_ip" actually is not in the three patchs,  which file define it?<br>
> >><br>
> >> Thanks<br>
> >><br>
> >><br>
> >><br>
> >> --<br>
> >> Best Regards,<br>
> >> Dai,Lijin<br>
> >><br>
> >><br>
> >> At 2015-12-24 18:22:43, "Bjørn Mork" <bjorn@mork.no> wrote:<br>
> >> >dailijin <dailijin126@126.com> writes:<br>
> >> ><br>
> >> >> Hi All,<br>
> >> >><br>
> >> >><br>
> >> >> Refer to https://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/drivers/net/usb/qmi_wwan.c?id=93725149794d3d418cf1eddcae60c7b536c5faa1 , I have added the patch into my qmi_wwan driver, and now I can get QMI response now, and also do QMI connection successfully  via command "qmi-network  /dev/cdc-wdm14 start", but can not fetch IP via dhclient now. I check the data format which is 'raw-ip', and can't be changed via qmi command, this maybe why I can't get IP. because I remember MC7304 and MC7354  can work before only after I set '802-3' as data format for them. <br>
> >> >><br>
> >> >><br>
> >> >> Is there anyone have made MC7430 work?  I will appreciate you very much if you can give me some suggestions?<br>
> >> ><br>
> >> >Did you patch the driver for raw-ip support as well?  You'll need at<br>
> >> >least these 3 patches:<br>
> >> ><br>
> >> > https://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/drivers/net/usb/usbnet.c?id=81e0ce79f2919dbd5f025894d29aa806af8695c7<br>
> >> > https://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/drivers/net/usb/qmi_wwan.c?id=6c730080e663b1d629f8aa89348291fbcdc46cd9<br>
> >> > https://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/drivers/net/usb/qmi_wwan.c?id=32f7adf633b9f99ad5089901bc7ebff57704aaa9<br>
> >> ><br>
> >> >Switch the netdev to raw-ip by<br>
> >> ><br>
> >> > echo Y >/sys/class/net/wwan0/qmi/raw_ip<br>
> >> ><br>
> >> >etc.<br>
> >> ><br>
> >> >If you want to do DHCP, then your choices of DHCP clients are limited at<br>
> >> >the moment.  But I found that the busybox DHCP client (udhcpc) works<br>
> >> >fine without any changes (although it still claims the interface is<br>
> >> >"ethernet").<br>
> >> ><br>
> >> >And finally, if you want kernel SLAAC, you'll either need to set a link<br>
> >> >local address manually, configure the interface for "stable-privacy"<br>
> >> >addresses, or get this patch for fully automatic addressing:<br>
> >> ><br>
> >> > https://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/net/ipv6/addrconf.c?id=cc9da6cc4f56e05cc9e591459fe0192727ff58b3<br>
> >> ><br>
> >> ><br>
> >> ><br>
> >> >Bjørn<br>
> >> >_______________________________________________<br>
> >> >libqmi-devel mailing list<br>
> >> >libqmi-devel@lists.freedesktop.org<br>
> >> >http://lists.freedesktop.org/mailman/listinfo/libqmi-devel<br>
> >><br>
> >><br>
> >><br>
> >>  <br>
> >_______________________________________________<br>
> >libqmi-devel mailing list<br>
> >libqmi-devel@lists.freedesktop.org<br>
> >http://lists.freedesktop.org/mailman/listinfo/libqmi-devel<br>
><br>
><br>
><br>
>  </p>