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

Reply via email to