亚洲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 的結果:
[root@x210ii ~]# lpinfo -l -v
Device: uri = socket
class = network
info = AppSocket/HP JetDirect
make-and-model = Unknown
device-id =
Device: uri = parallel:/dev/lp0
class = direct
info = HP Deskjet 1000 J110 series LPT #1
make-and-model = HP Deskjet 1000 J110 series
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;
Device: uri = http
class = network
info = Internet Printing Protocol (http)
make-and-model = Unknown
device-id =
Device: uri = ipp
class = network
info = Internet Printing Protocol (ipp)
make-and-model = Unknown
device-id =
Device: uri = lpd
class = network
info = LPD/LPR Host or Printer
make-and-model = Unknown
device-id =
Device: uri = scsi
class = direct
info = SCSI Printer
make-and-model = Unknown
device-id =
Device: uri = serial:/dev/ttyS0?baud=115200
class = serial
info = Serial Port #1
make-and-model = Unknown
device-id =
Device: uri = serial:/dev/ttyS1?baud=115200
class = serial
info = Serial Port #2
make-and-model = Unknown
device-id =
Device: uri = serial:/dev/ttyS2?baud=115200
class = serial
info = Serial Port #3
make-and-model = Unknown
device-id =
Device: uri = serial:/dev/ttyS3?baud=115200
class = serial
info = Serial Port #4
make-and-model = Unknown
device-id =
復制代碼
在Ubuntu14.04上運行 lpinfo -l -v 的結果:
root@ubuntu:/home/xylinux/0001/cups-1.2.12/cups# lpinfo -l -v
Device: uri = socket
class = network
info = AppSocket/HP JetDirect
make-and-model = Unknown
device-id =
Device: uri = usb://HP/Deskjet%201000%20J110%20series?serial=CN36L18RBD05YD
class = direct
info = HP Deskjet 1000 J110 series USB #1
make-and-model = HP Deskjet 1000 J110 series
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;
Device: uri = http
class = network
info = Internet Printing Protocol (http)
make-and-model = Unknown
device-id =
Device: uri = ipp
class = network
info = Internet Printing Protocol (ipp)
make-and-model = Unknown
device-id =
Device: uri = lpd
class = network
info = LPD/LPR Host or Printer
make-and-model = Unknown
device-id =
Device: uri = parallel:/dev/lp0
class = direct
info = LPT #1
make-and-model = Unknown
device-id =
Device: uri = scsi
class = direct
info = SCSI Printer
make-and-model = Unknown
device-id =
復制代碼
因添加打印機需要它連接的URI,為什么我的USB打印機在ARM上”像是“掛在了并口上?怎么能讓它正確地掛在USB上呢?
謝謝。
作者:
xylinux6
時間:
2015-05-07 11:40
本帖最后由 xylinux6 于 2015-05-07 11:47 編輯
已解決。
導致我這個問題的原因在于:
usblp模塊沒有加載進內核中
。
解決步驟如下:
1.
lsmod//發(fā)現(xiàn)內核沒有加載上usblp模塊
復制代碼
2. 手動加載內核模塊
modprobe -a usblp //如若提示找不到模塊,則需重新編譯內核。重新編譯后,加載成功
復制代碼
3. 但 lpinfo -v 命令仍然無法發(fā)現(xiàn)usb打印機,
ls -l /dev/usblp0 //發(fā)現(xiàn)輸出信息的第一列首字母不是c(字符設備)
復制代碼
解決方法:進入到/dev/下,
a.
rm usblp0 //刪除節(jié)點
復制代碼
b.
mknod usblp0 c 180 0 //手動新建節(jié)點,'c'表示字符設備,180表示major number, 0表示minor number。(這兩個數(shù)字尚不清楚,見諒)
復制代碼
c.
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 編輯
/* For PageSize=A4 */
float PageLeft = 51.0f, //Left margin
PageRight = 544.0f, //Right margin
PageBottom = 56.0f, //Bottom margin
PageTop = 786.0f, //Top margin
PageWidth = 595.0f, //Total page width
PageLength = 842.0f; //Total page length
復制代碼
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2