āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻāĻŋ āĻĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻŋāĻ¸āĻŋāĻ¤ā§ āĻāĻāĻāĻŋ USB āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻžāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤āĻāĻžāĻŦā§ āĻĻā§āĻāĻž āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻžāĻāĻž āĻ¨ā§āĻā§ āĻāĻ āĻĻāĻŋāĻā§ āĻāĻŽāĻžāĻ° āĻ
āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¤āĻŋāĻšāĻžāĻ¸, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻĒā§āĻ¨-āĻ¸ā§āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻĒāĻĨ
āĻĒā§āĻ°āĻĨāĻŽ āĻĒāĻ°ā§āĻŦ, āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻ
āĻŽā§āĻļāĻŋāĻ¨ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻšāĻ˛ā§, āĻāĻ āĻ¸āĻŦ āĻ¸āĻšāĻ. āĻšā§āĻ¸ā§āĻ āĻĨā§āĻā§ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§ USB āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž VMWare 4.1-āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻā§, WIBU-KEY āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤, āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻŽāĻ¯āĻŧā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ¨āĻ¯āĻŧāĨ¤
2009 āĻ¸āĻžāĻ˛ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻ°āĻžāĻāĻ¨ā§āĻĄā§āĻ° āĻ
āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻŽāĻžāĻā§ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ
āĻāĻļā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛
āĻĒā§āĻļāĻžāĻĻāĻžāĻ°āĻ°āĻž:
- āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻāĻŋ āĻāĻŽāĻ¨āĻāĻŋ āĻāĻžāĻ āĻāĻ°ā§
āĻāĻ¨āĻ¸:
- āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻ§āĻ°āĻž āĻ¯āĻžāĻ āĻāĻžāĻ°ā§āĻĄā§āĻ¨ā§āĻ āĻ¸ā§āĻāĻŋāĻ˛āĻĨ II āĻ¸ā§āĻ°āĻā§āĻˇāĻž āĻā§ āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻ¨āĻž, "āĻĄāĻŋāĻāĻžāĻāĻ¸āĻāĻŋ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻž" āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻļāĻĒāĻĨ āĻāĻ°ā§āĨ¤
- āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° (āĻĒāĻĄāĻŧā§āĻ¨: USB āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻ¨āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻž) āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻĻā§āĻ°ā§āĻŦāĻ˛ā§ˇ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻ¸ā§āĻāĻ, āĻ āĻā§āĻŽā§āĻļāĻ¨ - āĻ¨āĻž, āĻāĻŽāĻ°āĻž āĻļā§āĻ¨āĻŋāĻ¨āĻŋāĨ¤ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻšāĻžāĻ¤ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻĻā§āĻāĻ¸ā§āĻŦāĻĒā§āĻ¨.
- āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¨āĻŋāĻā§āĻ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°āĻāĻžāĻ° āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻā§āĻāĻ°ā§āĻāĻŋāĻ° IP āĻ āĻŋāĻāĻžāĻ¨āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻā§āĻāĻ°ā§āĻāĻŋ āĻāĻŋ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻžāĻŦāĻ¨ā§āĻā§ āĻ°āĻ¯āĻŧā§āĻā§? āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻā§āĨ¤
- āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻĄāĻŋāĻāĻžāĻāĻ¸āĻāĻŋ āĻā§āĻĄāĻŧā§ āĻĻāĻŋāĻ¯āĻŧā§āĻā§, āĻŦāĻžāĻ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻ āĻā§āĻā§āĨ¤
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ°āĻžāĻāĻ¨ā§āĻĄāĻāĻŋ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻā§āĻāĻŋāĻ˛ āĻ¯āĻž āĻā§āĻŦ āĻŦā§āĻļāĻŋ āĻĻā§āĻ°ā§ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŽāĻžāĻā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛ -
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻĒāĻ°ā§āĻŦ, āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°-āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸
āĻāĻāĻāĻŋ USB/IP āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ USB āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋ āĻāĻžāĻ āĻāĻ°ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ Linux-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ OS-āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ā§ˇ āĻ āĻŋāĻ āĻāĻā§, āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻšāĻ˛ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸, āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻĄā§āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨ 8 āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨ āĻāĻāĻāĻŋ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§, āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄ āĻŽā§āĻāĻŽā§āĻ¨ā§āĻ:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install usbip
āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻŋāĻ¤. āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻ¯āĻŧ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻ¸āĻŦāĻŋāĻāĻāĻĒāĻŋ āĻŽāĻĄāĻŋāĻāĻ˛āĻāĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ - āĻšā§āĻ¯āĻžāĻ˛ā§, āĻĒā§āĻ°āĻĨāĻŽ āĻ°ā§āĻāĨ¤ āĻāĻ°āĻāĻŽ āĻā§āĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¨ā§āĻāĨ¤ āĻāĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ˛ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻļāĻžāĻāĻž 0.1.x āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ 0.2.0-āĻ usbip āĻŽāĻĄāĻŋāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¨āĻžāĻŽ āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ
āĻ āĻ¤āĻāĻŦ:
sudo modprobe usbip-core
sudo modprobe usbip-host
sudo lsmod | grep usbip
āĻāĻ¯āĻŧā§āĻ˛, āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻļā§āĻ°ā§ āĻšāĻ˛ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ˛ā§āĻĄ āĻāĻ°āĻ¤ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ˛āĻžāĻāĻ¨āĻā§āĻ˛āĻŋāĻā§ /etc/modules-āĻ āĻ¯ā§āĻ āĻāĻ°āĻŋ:
usbip-core
usbip-host
vhci-hcd
āĻāĻāĻāĻ¸āĻŦāĻŋāĻāĻāĻĒāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ¯āĻžāĻ:
sudo usbipd -D
āĻāĻ°āĻ, āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻā§āĻāĻžāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻ˛ā§ āĻ¯ā§ usbip āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¸ā§ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ - āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻŋ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻā§āĻ¨ āĻĄāĻŋāĻāĻžāĻāĻ¸āĻāĻŋ āĻāĻžāĻ āĻāĻ°āĻŦā§, āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĻā§āĻā§āĻ¨ āĻāĻŦāĻ āĻāĻ°āĻ āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻāĻ°ā§āĻāĻāĻŋ āĻŦāĻžāĻāĻžāĻ¨ āĻā§āĻ˛ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻā§ - 0.2.x āĻļāĻžāĻāĻžāĻ° āĻāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋāĻ° āĻāĻŦāĻžāĻ° āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
sudo usbip
āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĒāĻĄāĻŧāĻžāĻ° āĻĒāĻ°ā§, āĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¯ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ USB āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, usbip āĻ¤āĻžāĻ° āĻŦāĻžāĻ¸ āĻāĻāĻĄāĻŋ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻĻāĻ°ā§āĻļāĻ, āĻāĻāĻŋāĻ¨āĻžāĻ¯āĻŧ āĻ¤āĻŋāĻ¨ āĻ¨āĻŽā§āĻŦāĻ° āĻ°ā§āĻ: āĻ¯ā§ āĻŦāĻžāĻ¸ āĻāĻāĻĄāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻĻā§āĻŦā§ lsusb (āĻāĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻĒāĻžāĻ¯āĻŧ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻŦā§) - āĻ¤āĻžāĻ° āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧ! āĻāĻ¸āĻ˛ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻŋ āĻšāĻ˛ āĻ¯ā§ āĻāĻāĻāĻ¸āĻŦāĻŋāĻāĻāĻĒāĻŋ āĻāĻāĻāĻ¸āĻŦāĻŋ āĻšāĻžāĻŦā§āĻ° āĻŽāĻ¤ā§ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°āĻā§ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦ:
user@usb-server:~$ sudo usbip list -l
- busid 1-1 (064f:0bd7)
WIBU-Systems AG : BOX/U (064f:0bd7)
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯: āĻāĻāĻžāĻ¨ā§ āĻāĻŦāĻ āĻāĻ°āĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ USB āĻā§-āĻāĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻŦāĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻāĻŋāĻāĻāĻĄāĻŋ:āĻĒāĻŋāĻāĻāĻĄāĻŋ āĻā§āĻĄāĻŧāĻž āĻāĻ˛āĻžāĻĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻšāĻŦā§āĨ¤ āĻāĻ¨āĻŋāĻā§ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ Wibu-Systems AG: BOX/U, VID 064F, PID 0BD7āĨ¤
āĻāĻāĻ¨ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ:
user@usb-server:~$ sudo usbip bind --busid=1-1
usbip: info: bind device on busid 1-1: complete
āĻšā§āĻ°āĻ°āĻž, āĻāĻŽāĻ°ā§āĻĄāĻ¸!
user@usb-server:~$ sudo usbip list -r localhost
Exportable USB devices
======================
- localhost
1-1: WIBU-Systems AG : BOX/U (064f:0bd7)
: /sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb1/1-1
: Vendor Specific Class / unknown subclass / unknown protocol (ff/00/ff)
āĻ¤āĻŋāĻ¨ āĻāĻŋāĻ¯āĻŧāĻžāĻ°ā§āĻ¸, āĻāĻŽāĻ°ā§āĻĄ! āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻžāĻ āĻāĻ°ā§āĻā§, āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ! āĻ¯āĻž āĻ āĻŦāĻļāĻŋāĻˇā§āĻ āĻĨāĻžāĻā§ āĻ¤āĻž āĻšāĻ˛ /etc/rc.local-āĻ usbip āĻĄā§āĻŽāĻ¨ā§āĻ° āĻ āĻā§āĻ¸ā§āĻāĻžāĻ°ā§āĻ āĻ¯ā§āĻ āĻāĻ°āĻž
usbipd -D
āĻĒāĻžāĻ°ā§āĻ āĻ¤āĻŋāĻ¨, āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ-āĻ¸āĻžāĻāĻĄ āĻāĻŦāĻ āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻāĻ°
āĻāĻŽāĻŋ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻžāĻ āĻāĻ°āĻž āĻĄāĻŋāĻāĻžāĻāĻ¸āĻāĻŋāĻā§ āĻāĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĄā§āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻžāĻ˛āĻŋāĻ¤ āĻāĻāĻāĻŋ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ¸āĻŦāĻāĻŋāĻā§ āĻĒā§āĻ°ā§āĻĒā§āĻ°āĻŋ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤:
sudo usbip attach --remote=localhost --busid=1-1
āĻāĻ˛ā§āĻ¨ āĻāĻāĻ¨ā§āĻĄā§āĻā§ āĻāĻ˛ā§ āĻ¯āĻžāĻāĨ¤ āĻāĻŽāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻŋ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 2008R2 āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻŋāĻ˛āĨ¤ āĻ āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻĨāĻŽā§ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻŦāĻ˛ā§āĨ¤ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻŋāĻĄāĻŽāĻŋāĻ¤ā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°ā§āĻĒā§āĻ°āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŽāĻ°āĻž āĻ¸āĻŦāĻāĻŋāĻā§ āĻ˛āĻŋāĻāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ°āĻŋ, āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻā§āĻ¨ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻāĻžāĻĄāĻŧāĻžāĻ XP āĻ¤ā§āĻ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻ¨āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻā§ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŋ:
C:Program FilesUSB-IP>usbip -a %server-ip% 1-1
usbip err: usbip_network.c: 121 (usbip_recv_op_common) recv op_common, -1
usbip err: usbip_windows.c: 756 (query_interface0) recv op_common
usbip err: usbip_windows.c: 829 (attach_device) cannot find device
āĻāĻš āĻāĻš. āĻāĻŋāĻā§ āĻā§āĻ˛ āĻšāĻ¯āĻŧā§āĻā§. āĻāĻ¸ā§āĻ¨ āĻā§āĻāĻ˛ āĻĻāĻā§āĻˇāĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋāĨ¤ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻŖā§āĻĄāĻŋāĻ¤ āĻāĻ˛ā§āĻ˛ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻ§ā§āĻ°ā§āĻŦāĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŋāĻā§ āĻā§āĻ˛ āĻšāĻ¯āĻŧā§āĻā§; āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ āĻāĻļā§, āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž 0.2.0 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¨ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§ āĻ¤āĻžāĻ°āĻž āĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻā§āĻ˛ā§ āĻā§āĻā§āĨ¤ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻ˛ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄā§āĻ° āĻ§ā§āĻ°ā§āĻŦāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĻā§ āĻĒā§āĻ¨āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻžāĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻā§āĻĄāĻŋāĻ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¨āĻžāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻāĻžāĻ˛ āĻĒā§āĻ°āĻžāĻ¨ā§ Hiew āĻāĻā§. āĻāĻ¤ā§āĻ¸ āĻā§āĻĄā§, āĻ§ā§āĻ°ā§āĻŦāĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻļāĻŦā§āĻĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ¸ā§āĻ¨ āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ¤ā§ 0x00000106 āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻŋ, āĻāĻāĻŋāĻā§ 0x00000111 āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻŋāĨ¤ āĻā§āĻ˛ā§ āĻ¯āĻžāĻŦā§āĻ¨ āĻ¨āĻž, āĻŦāĻžāĻāĻ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤āĨ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§āĻāĻŋ āĻŽā§āĻ¯āĻžāĻ, āĻāĻŽāĻ°āĻž āĻĒā§āĻ¯āĻžāĻ:
[usbip.exe]
00000CBC: 06 11
00000E0A: 06 11
āĻāĻāĻāĻ¨ā§āĻĻ... āĻšā§āĻ¯āĻžāĻ!
C:Program FilesUSB-IP>usbip -a %server-ip% 1-1
new usb device attached to usbvbus port 1
āĻāĻ āĻāĻ˛ā§āĻĒā§āĻ° āĻļā§āĻˇ āĻšāĻ¤ā§ āĻĒāĻžāĻ°āĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻžāĻ¨ āĻŦā§āĻļāĻŋāĻĻāĻŋāĻ¨ āĻŦāĻžāĻāĻ˛ āĻ¨āĻžāĨ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ°āĻŋāĻŦā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻāĻŽāĻŋ āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§āĻāĻŋ āĻ¯ā§ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻĄāĻŋāĻāĻžāĻāĻ¸āĻāĻŋ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ!
C:Program FilesUSB-IP>usbip -a %server-ip% 1-1
usbip err: usbip_windows.c: 829 (attach_device) cannot find device
āĻāĻāĻžāĻ¨ā§āĻ āĻļā§āĻˇ. āĻāĻŽāĻ¨āĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻāĻ¨āĻŦāĻŋāĻĻāĻŋāĻ¤ Google āĻāĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋāĻ° āĻāĻ¤ā§āĻ¤āĻ° āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĻŋāĨ¤ āĻāĻŦāĻ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻŦā§āĻļ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻĻā§āĻāĻžāĻ¯āĻŧ - āĻāĻāĻŋ āĻāĻāĻžāĻ¨ā§, āĻā§, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻŽāĻŋ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻĨā§āĻā§ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŋ - āĻāĻāĻŋ āĻāĻžāĻ āĻāĻ°ā§! āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻāĻāĻ¨ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻĨā§āĻā§ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŋ? āĻāĻš āĻāĻ¯āĻŧāĻžāĻŦāĻš - āĻāĻāĻž āĻāĻžāĻ āĻāĻ°ā§!
āĻļā§āĻˇ āĻ°ā§āĻ: āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻā§āĻĄā§ āĻāĻŋāĻā§ āĻ˛ā§āĻāĻž āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤ āĻāĻāĻāĻŋ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻāĻŋ āĻĨā§āĻā§ USB āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻāĻžāĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒāĻĄāĻŧā§ āĻ¨āĻžāĨ¤ āĻāĻŦāĻ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻāĻŋ āĻĒā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, āĻāĻŽāĻŋ "make && make install" āĻ˛ā§āĻā§āĻ˛ā§ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĨ¤ āĻ āĻ¤āĻāĻŦ, āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻ°āĻ āĻ¨ā§āĻāĻ°āĻž āĻšā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ - /etc/rc.local āĻ āĻ¯ā§āĻ āĻāĻ°ā§
usbip attach --remote=localhost --busid=1-1
usbip port
usbip detach --port=00
āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ āĻāĻļ
āĻāĻŋāĻā§ āĻ
āĻā§āĻ¨āĻŋāĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĒāĻ°ā§, āĻāĻāĻŋ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻāĻžāĻā§āĻāĻŋāĻ¤ āĻ
āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻāĻ¨ āĻā§āĻāĻŋ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻ¸āĻŽā§āĻĒā§āĻ°āĻāĻžāĻ° āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻŦāĻžāĻāĻ°ā§ āĻ¸āĻš āĻ¯ā§āĻā§āĻ¨ā§ āĻĒāĻŋāĻ¸āĻŋāĻ¤ā§ (āĻāĻŦāĻ āĻ
āĻŦāĻļā§āĻ¯āĻ āĻāĻ¨āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻž) āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻžāĻ¨, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻļā§āĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻŋ āĻāĻŽā§āĻāĻžāĻ° āĻ¯ā§ āĻĒāĻ°āĻŋāĻ¤ā§āĻˇ āĻāĻā§āĻŦāĻžāĻ°ā§ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§.
āĻāĻŽāĻŋ āĻāĻļāĻž āĻāĻ°āĻŋ āĻ¯ā§ āĻāĻŽāĻžāĻ° āĻ
āĻāĻŋāĻā§āĻāĻ¤āĻž āĻšā§āĻ¯āĻžāĻāĻžāĻ°āĻĻā§āĻ° āĻāĻŽāĻžāĻ° āĻāĻĒāĻžāĻ˛ā§ āĻāĻžāĻĒāĻžāĻ¨ā§ āĻ°ā§āĻā§āĻ° āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻ¯ā§āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻŦā§āĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻŽāĻ¨ā§āĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻā§ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ!
āĻāĻ¤ā§āĻ¸: www.habr.com