เปิดใช้งานสมาร์ทการ์ด USB ภายใน VMware


1

ฉันใช้ Windows 7 ใน VMWare Player บนโฮสต์ Linux ฉันต้องการใช้เครื่องอ่านสมาร์ทการ์ด USB แต่ใช้งานไม่ได้ รายงานแอปไคลเอ็นต์: " ไม่พบการ์ด " แต่ดูเหมือนว่าจะรับรู้ว่า "เครื่องอ่าน" เชื่อมต่อและทำงานอยู่ ไดรเวอร์ Windows "Microsoft Usbccid Smartcard Reader (WUDF)" รายงานว่า "อุปกรณ์นี้ทำงานอย่างถูกต้อง"

ฉันมีการตั้งค่านี้ทำงาน (กับเครื่องเสมือนเดียวกัน) บน Linux รุ่นก่อนหน้าและกับ VMWare Player ก่อนหน้า ในเวลานั้นฉันใช้ไฟล์. vmx ต่อไปนี้เพื่อทำงานต่างๆ:

uhci.syncWriteback = "TRUE"
usb.generic.skipsetconfig = "TRUE"
usb.generic.allowCCID = "TRUE"

หลังจากติดตั้ง Linux ใหม่รวมถึง VMware Player ใหม่ฉันไม่สามารถใช้สมาร์ทการ์ดกับเครื่องเสมือน Windows 7 ได้อีกต่อไป มีเคล็ดลับใหม่ในการทำงานนี้หรือไม่?

บันทึกย่อรุ่น

รุ่นที่ใช้งาน:

  • Distro: Linux Mint 10 Julia
  • เคอร์เนล: 2.6.35-28-generic (64- บิต)
  • ผู้เล่น: 3.1.2 (สอดคล้องกับ Workstation 7.1.2?)

เวอร์ชันที่ไม่ทำงาน:

  • Distro: Linux Mint 14 Nadia, 3.5.0-28-generic (64- บิต)
  • Distro: Linux Mint 15 Olivia, 3.8.0-25-generic (64- บิต)
  • ผู้เล่น: 4.0.6-1035888.x86_64
  • ผู้เล่น: 5.0.2-1031769.x86_64
  • ผู้เล่น: 3.1.6-744570.x86_64 (ไม่สามารถติดตั้งได้เนื่องจากเวอร์ชั่นเคอร์เนล)

ไม่ชัดเจนว่าปัญหานี้เกิดจากการเปลี่ยนแปลงเคอร์เนลหรือการเปลี่ยนแปลงของ VMware

การทดสอบการเข้าถึงโฮสต์ (ด้าน Linux)

$ sudo openct-control init

[ ~ ]
$ sudo openct-tool wait
Card detected

[ ~ ]
$ sudo openct-control status
No.   Name                         Info
===================================================
  0   CCID Compatible              slot0: card present

คำสั่งต่อไปนี้รายงานความล้มเหลว แต่น่าสนใจที่จะเปิดไฟสีเขียว

$ sudo openct-tool read
Detected CCID Compatible
Card present, status changed
failed to read memory card: Operation not supported

ติดตามผล: ฉันได้ผลลัพธ์เหมือนกันเมื่อใช้การทดสอบนี้ในไคลเอนต์ Linux (3.0.0-16- ทั่วไป)

สิ่งที่ต้องลอง

ทางเลือก

  • ใช้คอมพิวเตอร์เครื่องที่สองโดยเฉพาะสำหรับ VPN - ด้วยการเข้าถึงการแชร์ไฟล์ (หรือไดรฟ์ USB)
  • ติดตั้ง VPN โดยตรงจาก Linux (โฮสต์หรือแขก)
  • ติดตั้ง Linux distro ด้วยเคอร์เนลเก่า (มิ้นต์ 9)

คุณใช้ ClientWare / Middleware (เช่น ActivClient) ทุกชนิดหรือไม่?
Ramhound

@Ramhound: แอปไคลเอ็นต์ของฉันคือ "ActivClient" เมื่อฉันใส่อุปกรณ์ของฉัน (ที่มี "การ์ด" ฝังอยู่) สถานะของ ActiveClient จะเปลี่ยนจาก "ไม่พบตัวอ่านการ์ด" เป็น "ไม่พบการ์ด"
nobar

คุณใช้อุปกรณ์อะไรกันแน่? จะเป็นประโยชน์เช่นกันหากคุณทราบว่า ActivClient เวอร์ชันใดที่คุณใช้งานอยู่ ฉันมักจะต้องทำเคล็ดลับ "Nintendo Cartiage" แบบเก่าบนเครื่องอ่านการ์ดของฉัน แน่นอนฉันเป็น ActivClient ภายในเครื่องเสมือน แต่มันไม่ควรสร้างความแตกต่าง คุณลองใช้ Windows 7 supoprt โดยบังเอิญหรือไม่ หากนี่คือ SmartDD ที่ออกโดยกระทรวงการสนับสนุนแบบเนทีฟจะใช้งานได้กับทุกสาขา
Ramhound

@Ramhound: อุปกรณ์ของฉันคือ "Actividentity ACTIVKEY SIM 48010-C MAY09" มันดูเหมือนเป็นแบบนี้มาก ฉันตีความเคล็ดลับ "Nintendo Cartridge" เพื่อหมายถึง "ระเบิดฝุ่น" - ฉันไม่คิดว่าเป็นปัญหา - อุปกรณ์นี้ใช้งานได้ดีกับคอมพิวเตอร์เครื่องอื่น ฉันไม่ทราบว่าคุณหมายถึงอะไรโดย "สนับสนุน Windows 7 ดั้งเดิม" แต่ดูเหมือนว่าระบบของฉันกำลังใช้ไดรเวอร์ Microsoft - การเรียกใช้แอป ActivClient ดูเหมือนจะเป็นทางเลือก
nobar

Windows 7 และ Windows 8 มีความสามารถในการจัดการทุกอย่างที่ ActivClient ทำ คุณได้ลองโดยไม่ติดตั้งซอฟต์แวร์มิดเดิลแวร์เพื่อดูว่าจะใช้งานได้หรือไม่ ฉันจะพิจารณาผลิตภัณฑ์ที่คุณเชื่อมโยงเป็นเครื่องอ่านสมาร์ทการ์ดซึ่งเป็นอุปกรณ์โทเค็นที่ปลอดภัยมากกว่าเนื่องจากไม่สามารถอ่านสมาร์ทการ์ดได้จริง (ตามรูป) เนื่องจากไม่มีเครื่องตรวจจับไฟฉันจึงไม่มีคำแนะนำอื่นที่ฉันสามารถให้ได้
Ramhound

คำตอบ:


3

นี่เป็นปัญหาที่ทราบแล้วซึ่งตอบแล้วใน KB ต่อไปนี้: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2000350&plainview=true

  1. ในปัญหา linux terminal lsusb ขอชมเชยผู้ขายและรหัสผลิตภัณฑ์ของเครื่องอ่านสมาร์ทการ์ดของคุณ
  2. เปิดไฟล์. vmx ของคุณในโปรแกรมแก้ไขข้อความ
  3. เพิ่มบรรทัดนี้แทนที่และด้วยค่าที่คุณพบก่อนหน้านี้: usb.quirks.device0 = "0x: 0x อนุญาต" ตัวอย่าง: สำหรับอุปกรณ์ Apple ที่พบในขั้นตอนที่ 2 บรรทัดนี้คือ: usb.quirks.device0 = "0x05ac: 0x8240 อนุญาตให้"
  4. บันทึกและปิดไฟล์. vmx

ขอบคุณสำหรับการโพสต์! หวังว่าฉันจะลองทดสอบข้อเสนอแนะของคุณสักครู่
nobar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.