Trying to print to a Dymo label printer 400 connected via USB to my Dell 6000 laptop running 7.0-RELEASE. This used to work on this hardware under an older release of FreeBSD 5. The printer works on the same hardware if I boot Windows XP. The symptom is that writing to the USB port times out and returns an error EIO. I am trying to use CUPS however the problem also appears if you just do: # echo hello >/dev/ulpt0 su: echo: write error: Input/output error There is a delay of exactly 10 seconds before the error message is printed. Here is the output of dmesg with USB_DEBUG set to 999: ulptopen: flags=0x0 ulpt_reset usbd_alloc_xfer() = 0xc58ea600 usbd_transfer: xfer=0xc58ea600, flags=2, pipe=0xc5414800, running=0 usbd_dump_queue: pipe=0xc5414800 usb_insert_transfer: pipe=0xc5414800 running=0 timeout=5000 usb_event_thread: woke up usb_discover usb_add_task: task=0xc58ea790 usb_task_thread: woke up task=0xc58ea790 usb_schedsoftintr: polling=0 usb_transfer_complete: pipe=0xc5414800 xfer=0xc58ea600 status=15 actlen=0 usb_transfer_complete: repeat=0 new head=0 usbd_start_next: pipe=0xc5414800, xfer=0 usbd_free_xfer: 0xc58ea600 usbd_alloc_xfer() = 0xc58ea600 usbd_transfer: xfer=0xc58ea600, flags=2, pipe=0xc5414800, running=0 usbd_dump_queue: pipe=0xc5414800 usb_insert_transfer: pipe=0xc5414800 running=0 timeout=5000 usb_add_task: task=0xc58ea790 usb_task_thread: woke up task=0xc58ea790 usb_schedsoftintr: polling=0 usb_transfer_complete: pipe=0xc5414800 xfer=0xc58ea600 status=15 actlen=0 usb_transfer_complete: repeat=0 new head=0 usbd_start_next: pipe=0xc5414800, xfer=0 usbd_free_xfer: 0xc58ea600 usbd_open_pipe: iface=0xc655cd60 address=0x2 flags=0x0 usbd_setup_pipe: dev=0xc6796780 iface=0xc655cd60 ep=0xc655c8cc pipe=0xe7b4f9a8 usbd_alloc_xfer() = 0xc58ea600 ulpt_open: open input pipe usbd_open_pipe: iface=0xc655cd60 address=0x82 flags=0x0 usbd_setup_pipe: dev=0xc6796780 iface=0xc655cd60 ep=0xc655c8c0 pipe=0xe7b4f9a8 usbd_alloc_xfer() = 0xc527d200 ulpt_open: start read callout ulptopen: done, error=0 ulptwrite usbd_alloc_xfer() = 0xc58ea400 usbd_transfer: xfer=0xc58ea400, flags=2, pipe=0xc5414800, running=0 usbd_dump_queue: pipe=0xc5414800 usb_insert_transfer: pipe=0xc5414800 running=0 timeout=5000 usb_schedsoftintr: polling=0 usb_transfer_complete: pipe=0xc5414800 xfer=0xc58ea400 status=0 actlen=1 usb_transfer_complete: repeat=0 new head=0 usbd_start_next: pipe=0xc5414800, xfer=0 usbd_free_xfer: 0xc58ea400 ulpt_status: status=0x18 err=0 ulptwrite: transfer 6 bytes usbd_bulk_transfer: start transfer 6 bytes usbd_transfer: xfer=0xc58ea600, flags=1, pipe=0xc6796400, running=0 usbd_dump_queue: pipe=0xc6796400 usb_insert_transfer: pipe=0xc6796400 running=0 timeout=0 usb_schedsoftintr: polling=0 usb_transfer_complete: pipe=0xc6796400 xfer=0xc58ea600 status=17 actlen=6 usb_transfer_complete: repeat=0 new head=0 usbd_start_next: pipe=0xc6796400, xfer=0 usbd_bulk_transfer: transferred 6 usbd_bulk_transfer: error=17 usbd_clear_endpoint_stall usbd_alloc_xfer() = 0xc58ea400 usbd_transfer: xfer=0xc58ea400, flags=2, pipe=0xc5414800, running=0 usbd_dump_queue: pipe=0xc5414800 usb_insert_transfer: pipe=0xc5414800 running=0 timeout=5000 usb_schedsoftintr: polling=0 usb_schedsoftintr: polling=0 usb_transfer_complete: pipe=0xc5414800 xfer=0xc58ea400 status=0 actlen=0 usb_transfer_complete: repeat=0 new head=0 usbd_start_next: pipe=0xc5414800, xfer=0 usbd_free_xfer: 0xc58ea400 ulptwrite: error=17 usbd_ar_pipe: pipe=0xc6796400 usbd_dump_queue: pipe=0xc6796400 usbd_free_xfer: 0xc58ea600 usbd_ar_pipe: pipe=0xc61d1800 usbd_dump_queue: pipe=0xc61d1800 usbd_free_xfer: 0xc527d200 ulptclose: closed How-To-Repeat: echo hello >/dev/ulpt0
For bugs matching the following criteria: Status: In Progress Changed: (is less than) 2014-06-01 Reset to default assignee and clear in-progress tags. Mail being skipped