Linux 如何在ubuntu 13.04中安装Huwaei调制解调器E303C的驱动程序?

Linux 如何在ubuntu 13.04中安装Huwaei调制解调器E303C的驱动程序?,linux,installation,driver,modem,ubuntu-13.04,Linux,Installation,Driver,Modem,Ubuntu 13.04,我在桌面目录中提取了linux驱动程序tar文件,并运行以下命令: cd桌面/驱动程序 /安装/主页//桌面/驱动程序 我得到了以下错误: DRIVER COPY START STA_PATH_FLAG=. STA_PATH_FULL=/home/pratik/Desktop/driver/install START_PATH_DRIVER=/home/pratik/Desktop/driver CURRENT install from ./install INSTALL_PATH=/home/

我在桌面目录中提取了linux驱动程序tar文件,并运行以下命令:

cd桌面/驱动程序 /安装/主页//桌面/驱动程序

我得到了以下错误:

DRIVER COPY START
STA_PATH_FLAG=.
STA_PATH_FULL=/home/pratik/Desktop/driver/install
START_PATH_DRIVER=/home/pratik/Desktop/driver
CURRENT install from ./install
INSTALL_PATH=/home/pratik/Desktop
DRIVER COPY END
make -C src/ clean
make[1]: Entering directory `/home/pratik/Desktop/driver/ndis_driver/ndis_src/src'
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers *.order
/home/pratik/Desktop/driver/ndis_driver/ndis_src/src/add_header.sh  "clean" "/lib/modules/3.8.0-19-generic/build/include/linux/usb"
rmmod -f hw_cdc_driver
make[1]: Leaving directory `/home/pratik/Desktop/driver/ndis_driver/ndis_src/src'
make -C src/ modules
make[1]: Entering directory `/home/pratik/Desktop/driver/ndis_driver/ndis_src/src'
#/home/pratik/Desktop/driver/ndis_driver/ndis_src/src/add_header.sh  "modules" "/lib/modules/3.8.0-19-generic/build/include/linux/usb"
make -C /lib/modules/3.8.0-19-generic/build SUBDIRS=/home/pratik/Desktop/driver/ndis_driver/ndis_src/src modules
make[2]: Entering directory `/usr/src/linux-headers-3.8.0-19-generic'
  CC [M]  /home/pratik/Desktop/driver/ndis_driver/ndis_src/src/hw_cdc_driver.o
make[2]: Leaving directory `/usr/src/linux-headers-3.8.0-19-generic'
make[1]: Leaving directory `/home/pratik/Desktop/driver/ndis_driver/ndis_src/src'
make -C src/ install
make[1]: Entering directory `/home/pratik/Desktop/driver/ndis_driver/ndis_src/src'
#install -m 744 -c hw_cdc_driver.o /lib/modules/3.8.0-19-generic/kernel/drivers/usb/net
#depmod -a
#modprobe hw_cdc_driver
/home/pratik/Desktop/driver/ndis_driver/ndis_src/src/add_header.sh  "install"
modprobe hw_cdc_driver
make[1]: Leaving directory `/home/pratik/Desktop/driver/ndis_driver/ndis_src/src'
#[31;1m
Install NDIS driver failed.
The compiling environment is not all ready.
Please check gcc, make and kernel buid(/lib/modules/3.8.0-19-generic/build) to be all installed?
#[34;1mNow please enter any key to finish other installations.#[0;0m
#[31;1mNDIS is disabled, and only Modem can be used.#[0;0m
USBSERIAL_TARGET_PATH = 
ACM_TARGET_PATH = 
have usb_modeswitch rules to HUAWEI DataCard: COUNT=1
RULESFILE =/lib/udev/rules.d/40-usb_modeswitch.rules
COUNT_START=1
COUNT_END=0
3
ttyUSB%n COUNT=3
2-1.3:1.3 unbind and bind option
COUNT_END=2
2-1.3:1.2 unbind and bind option
COUNT_END=1
2-1.3:1.0 unbind and bind option
COUNT_END=0
ADDRUNLEVEL=/etc/rc5.d
ADDRUNLEVEL=/etc/rc3.d
ADDRUNLEVEL=/etc/rc2.d
ADDRUNLEVEL=/etc/rc4.d
请告诉我如何在我的Ubuntu13.04中安装huwaei modem的linux驱动程序,您可以看到“如何安装驱动程序”:

这就是解决问题的方法:

问题在于:

/usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:2589:3: error: implicit declaration of function ‘dbg’ [-Werror=implicit-function-declaration]
另一个华为调制解调器驱动程序也有类似问题,我修复了源代码

首先,让我们找出hw_cdc_driver.c文件的位置。对~/Desktop/driver目录中的所有文件运行file命令:

文件* 您将看到其中一些是“7-zip存档数据”文件。在每个屏幕上运行7z l,以查看内容:

7z l data.bin
可能文件太多了,所以您可以直接搜索您要查找的文件:

7z l data.bin | grep hw_cdc_driver.c
如果您找到了它,那么您需要提取归档文件

mkdir data_bin

mv data.bin data_bin
cd data_bin
7z x data.bin
rm data.bin
现在,您已将归档文件的内容保存在data_bin目录中。搜索hw_cdc_driver.c文件,打开它,然后转到第2589行(错误中的那一行)。您只需注释包含dbg的行(在其前面添加//并保存,然后关闭文件)

要使用修改后的文件打包存档,请再次使用7z:

cd data_bin
7z a data.bin data_bin
mv data.bin ..
现在,您已将data.bin替换为固定文件。请尝试重新安装

///我把我使用这个调制解调器的经验放在这里…希望能对你有所帮助

您可以将此问题与您的问题合并我希望对您有用:)

你也可以

这又是一次

cd data_bin
7z a data.bin data_bin
mv data.bin ..