亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: 基于ARM的cups移植,lpinfo -v 為什么沒有顯示我的USB打印機URI ? [打印本頁]

作者: xylinux6    時間: 2015-04-28 17:00
標題: 基于ARM的cups移植,lpinfo -v 為什么沒有顯示我的USB打印機URI ?
本帖最后由 xylinux6 于 2015-04-28 18:00 編輯

大家好! 我在已經把cups-1.2.12移植到了ARM上并成功啟動了cupsd服務。使用 lpinfo -l -v 命令顯示可用的設備時發(fā)現(xiàn)USB連接的打印機怎么像是掛在了并口上?而在Ubuntu14.04上運行 lpinfo -l -v 則正常。
下邊是在ARM上運行 lpinfo -l -v 的結果:
  1. [root@x210ii ~]# lpinfo -l -v
  2. Device: uri = socket
  3.         class = network
  4.         info = AppSocket/HP JetDirect
  5.         make-and-model = Unknown
  6.         device-id =
  7. Device: uri = parallel:/dev/lp0
  8.         class = direct
  9.         info = HP Deskjet 1000 J110 series LPT #1
  10.         make-and-model = HP Deskjet 1000 J110 series
  11.         device-id = MFG:HP;MDL:Deskjet 1000 J110 series;CMD:PCL,DW-PCL,DESKJET,DYN;CLS:PRINTER;DES:CH340D;CID:HPIJVIPAV1;LEDMDIS:USB#07#01#02,USB#FF#04#01;SN:CN36L18RBD05YD;S:038000C484001021002c1f01100c2881028;J:                    ;Z:0102,050361a700b228,0600,0c0,0e00000000,0f00000000,10000008000008,12000,143,150,16361a361a000116da189c0001,17000000000000;
  12. Device: uri = http
  13.         class = network
  14.         info = Internet Printing Protocol (http)
  15.         make-and-model = Unknown
  16.         device-id =
  17. Device: uri = ipp
  18.         class = network
  19.         info = Internet Printing Protocol (ipp)
  20.         make-and-model = Unknown
  21.         device-id =
  22. Device: uri = lpd
  23.         class = network
  24.         info = LPD/LPR Host or Printer
  25.         make-and-model = Unknown
  26.         device-id =
  27. Device: uri = scsi
  28.         class = direct
  29.         info = SCSI Printer
  30.         make-and-model = Unknown
  31.         device-id =
  32. Device: uri = serial:/dev/ttyS0?baud=115200
  33.         class = serial
  34.         info = Serial Port #1
  35.         make-and-model = Unknown
  36.         device-id =
  37. Device: uri = serial:/dev/ttyS1?baud=115200
  38.         class = serial
  39.         info = Serial Port #2
  40.         make-and-model = Unknown
  41.         device-id =
  42. Device: uri = serial:/dev/ttyS2?baud=115200
  43.         class = serial
  44.         info = Serial Port #3
  45.         make-and-model = Unknown
  46.         device-id =
  47. Device: uri = serial:/dev/ttyS3?baud=115200
  48.         class = serial
  49.         info = Serial Port #4
  50.         make-and-model = Unknown
  51.         device-id =
復制代碼
在Ubuntu14.04上運行 lpinfo -l -v 的結果:
  1. root@ubuntu:/home/xylinux/0001/cups-1.2.12/cups# lpinfo -l -v
  2. Device: uri = socket
  3.         class = network
  4.         info = AppSocket/HP JetDirect
  5.         make-and-model = Unknown
  6.         device-id =
  7. Device: uri = usb://HP/Deskjet%201000%20J110%20series?serial=CN36L18RBD05YD
  8.         class = direct
  9.         info = HP Deskjet 1000 J110 series USB #1
  10.         make-and-model = HP Deskjet 1000 J110 series
  11.         device-id = MFG:HP;MDL:Deskjet 1000 J110 series;CMD:PCL,DW-PCL,DESKJET,DYN;CLS:PRINTER;DES:CH340D;CID:HPIJVIPAV1;LEDMDIS:USB#07#01#02,USB#FF#04#01;SN:CN36L18RBD05YD;S:038000C484001021002c1f01100c2881028;J:                    ;Z:0102,050361a700b228,0600,0c0,0e00000000,0f00000000,10000008000008,12000,143,150,16361a361a000116da189c0001,17000000000000;
  12. Device: uri = http
  13.         class = network
  14.         info = Internet Printing Protocol (http)
  15.         make-and-model = Unknown
  16.         device-id =
  17. Device: uri = ipp
  18.         class = network
  19.         info = Internet Printing Protocol (ipp)
  20.         make-and-model = Unknown
  21.         device-id =
  22. Device: uri = lpd
  23.         class = network
  24.         info = LPD/LPR Host or Printer
  25.         make-and-model = Unknown
  26.         device-id =
  27. Device: uri = parallel:/dev/lp0
  28.         class = direct
  29.         info = LPT #1
  30.         make-and-model = Unknown
  31.         device-id =
  32. Device: uri = scsi
  33.         class = direct
  34.         info = SCSI Printer
  35.         make-and-model = Unknown
  36.         device-id =
復制代碼
因添加打印機需要它連接的URI,為什么我的USB打印機在ARM上”像是“掛在了并口上?怎么能讓它正確地掛在USB上呢?
謝謝。
作者: xylinux6    時間: 2015-05-07 11:40
本帖最后由 xylinux6 于 2015-05-07 11:47 編輯

已解決。
導致我這個問題的原因在于:usblp模塊沒有加載進內核中
解決步驟如下:
1.
  1. lsmod//發(fā)現(xiàn)內核沒有加載上usblp模塊
復制代碼
2. 手動加載內核模塊
  1. modprobe -a usblp  //如若提示找不到模塊,則需重新編譯內核。重新編譯后,加載成功
復制代碼
3. 但 lpinfo -v 命令仍然無法發(fā)現(xiàn)usb打印機,
  1. ls -l /dev/usblp0  //發(fā)現(xiàn)輸出信息的第一列首字母不是c(字符設備)
復制代碼
解決方法:進入到/dev/下,
              a.
  1. rm usblp0  //刪除節(jié)點
復制代碼
b.
  1. mknod usblp0 c 180 0  //手動新建節(jié)點,'c'表示字符設備,180表示major number, 0表示minor number。(這兩個數(shù)字尚不清楚,見諒)
復制代碼
c.
  1. chmod 744 usblp0  //cups需要對usblp0文件具有可執(zhí)行權限
復制代碼
4. 對我來說,以上步驟解決了我的問題。
/*
      希望我的經歷能夠幫到其他人,謝謝。
*/

作者: topo    時間: 2015-05-30 16:43
遇到相同問題,/dev/lp0創(chuàng)建,backend 的parrllel能發(fā)現(xiàn)設備,usb不行,一直找不到問題,usblp0查看加載模塊的時候的確沒有,但dmesg能看到影子,菜鳥,剛學,不知道原因,modprobe usblp 也不能創(chuàng)建,看來得重新編譯內核了。多謝你的文章,有聯(lián)系方式嗎?加qq:38350771
作者: xylinux6    時間: 2015-06-01 11:11
不客氣,希望對你能有所幫助。回復 3# topo


   
作者: ganyu999    時間: 2015-09-10 09:36
你好。我也是做了嵌入式linux系統(tǒng),是用的Ramdisk的。我現(xiàn)在是要連接打印機,不知道怎么處理cups,還有開機啟動cups服務。方便價格QQ或者什么交流下嗎?
回復 1# xylinux6


   
作者: xylinux6    時間: 2015-10-29 15:03
本帖最后由 xylinux6 于 2015-10-29 15:04 編輯
  1. /* For PageSize=A4 */
  2. float    PageLeft = 51.0f,                 //Left margin
  3.           PageRight = 544.0f,                 //Right margin
  4.           PageBottom = 56.0f,                 //Bottom margin
  5.             PageTop = 786.0f,                 //Top margin
  6.           PageWidth = 595.0f,                 //Total page width
  7.           PageLength = 842.0f;         //Total page length
復制代碼





歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2