Thanks, Greg. I didn't modify anything on either Debian with 2.6.6 or Fedora with 2.6.9. The kernel come form kernel.org. Here is my compile results on both system, but on Fedora, both my driver or the usbserial driver are about 10 times bigger that of 2.6.6's and the original distribution's:
[EMAIL PROTECTED] qtp6300.kernel-2.6.9]# make rm -f qtp6300.ko *~ 2.6.9-1.667 Kernel sources found at /usr/src/linux-2.6.9 qtp6300.o already in /usr/src/linux-2.6.9/drivers/usb/serial/Makefile copying qtp6300.c to /usr/src/linux-2.6.9/drivers/usb/serial make -C /usr/src/linux-2.6.9 SUBDIRS=/usr/src/linux-2.6.9//drivers/usb/serial modules make[1]: Entering directory `/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9' CC [M] /usr/src/linux-2.6.9//drivers/usb/serial/usb-serial.o CC [M] /usr/src/linux-2.6.9//drivers/usb/serial/generic.o CC [M] /usr/src/linux-2.6.9//drivers/usb/serial/bus.o LD [M] /usr/src/linux-2.6.9//drivers/usb/serial/usbserial.o CC [M] /usr/src/linux-2.6.9//drivers/usb/serial/qtp6300.o /usr/src/linux-2.6.9//drivers/usb/serial/qtp6300.c: In function `qtp6300_write': /usr/src/linux-2.6.9//drivers/usb/serial/qtp6300.c:732: warning: passing arg 2 of `usb_serial_debug_data' from incompatible pointer type /usr/src/linux-2.6.9//drivers/usb/serial/qtp6300.c: In function `qtp6300_read_callback': /usr/src/linux-2.6.9//drivers/usb/serial/qtp6300.c:945: warning: passing arg 2 of `usb_serial_debug_data' from incompatible pointer type Building modules, stage 2. MODPOST CC /usr/src/linux-2.6.9//drivers/usb/serial/qtp6300.mod.o LD [M] /usr/src/linux-2.6.9//drivers/usb/serial/qtp6300.ko CC /usr/src/linux-2.6.9//drivers/usb/serial/usbserial.mod.o LD [M] /usr/src/linux-2.6.9//drivers/usb/serial/usbserial.ko make[1]: Leaving directory `/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9' [EMAIL PROTECTED]:/usr/src/qtp6000.d$ make rm -f qtp6000.ko *~ 2.6.6-testoffice Kernel sources found at /lib/modules/2.6.6-testoffice/build qtp6000.o already in /lib/modules/2.6.6-testoffice/build//drivers/usb/serial/Makefile copying qtp6000.c to /lib/modules/2.6.6-testoffice/build//drivers/usb/serial make -C /lib/modules/`uname -r`/build SUBDIRS=/lib/modules/`uname -r`/build//drivers/usb/serial modules make[1]: Entering directory `/usr/src/linux-2.6.6' CC [M] /lib/modules/2.6.6-testoffice/build//drivers/usb/serial/usb-serial.o CC [M] /lib/modules/2.6.6-testoffice/build//drivers/usb/serial/generic.o CC [M] /lib/modules/2.6.6-testoffice/build//drivers/usb/serial/bus.o /lib/modules/2.6.6-testoffice/build/drivers/usb/serial/bus.c:21: warning: `debug' defined but not used LD [M] /lib/modules/2.6.6-testoffice/build//drivers/usb/serial/usbserial.o CC [M] /lib/modules/2.6.6-testoffice/build//drivers/usb/serial/qtp6000.o Building modules, stage 2. MODPOST CC /lib/modules/2.6.6-testoffice/build//drivers/usb/serial/qtp6000.mod.o LD [M] /lib/modules/2.6.6-testoffice/build//drivers/usb/serial/qtp6000.ko CC /lib/modules/2.6.6-testoffice/build//drivers/usb/serial/usbserial.mod.o LD [M] /lib/modules/2.6.6-testoffice/build//drivers/usb/serial/usbserial.ko make[1]: Leaving directory `/usr/src/linux-2.6.6' If you can spot anything there, please let me know. Simon On 10/22/05, Greg KH <[EMAIL PROTECTED]> wrote: > On Fri, Oct 21, 2005 at 03:53:37PM -0400, Simon Wu wrote: > > Hello, > > > > I had to compile a driver based on usbserial. > > > > I compile my driver which also forced usbserial to be recompiled as > > well. Thing seems good on Debian with 2.6.6. > > Have a pointer to the source of your driver? > > > But when I tried it on Fedora 3 (2.6.9) and Fedora 4 (2.6.11), the > > recompiled usbserial.ko is about 10 times in size compared to the > > original one. > > You have enabled different debug options. > > > Worst yet, when I load it in Fedora 4, my system crashes > > (kernel panic). syslog shows "unable to handle kernel paging request > > at virtual address ..." > > Sounds like you have a bug in your code, good luck :) > > greg k-h > ------------------------------------------------------- This SF.Net email is sponsored by the JBoss Inc. Get Certified Today * Register for a JBoss Training Course Free Certification Exam for All Training Attendees Through End of 2005 Visit http://www.jboss.com/services/certification for more information _______________________________________________ [email protected] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users
