板子里有个SIM5320,是个3G模块,使用的是USB转串口进行通讯。现在问题是,在menuconfig中配置了USB转串口,在driver/usb/serial/中也修改了option.c和usb_wwan.c文件,相信修改是正确的。然后编译内核,跑起来,在/dev下未出现ttyUSBx的设备文件。然后我又根据SIM5320 datasheet,将POWER PIN按要求在初始化时,拉低一个64ms的信号。然后在driver/usb/serial/usb-serial.c文件中usb_serial_probe函数和usb_serial_init函数中加入打印信息,重新编译烧uImage,发现板子启动过程中有usb_serial_init的打印信息,没有usb_serial_probe打印信息,个人以为是因为没有检测到USB转串口的设备,即没有发现SIM5320,因此没调用probe也就没有创建设备文件ttyUSBx。不知小弟这种想法,是否正确?请帮帮忙,项目催得紧,拜托! |