Есть большой планшет, который хочется применить с пользой при работе за ПК?
Не хватает размера монитора, новый купить жаба не позволяет, но есть планшет?
Просто хочется пользоваться месенджером (например) с планшета, но все действия выполнять клавиатурой и мышкой?
И при всём этом у вас Linux? (Для Windows есть приложение iDisplay)
Тогда эта статья для вас.
Пример такого расширения экрана можно увидеть на данном плохоньком видео:
Предварительные требования
На вашем ПК необходимо установить xrandr и x11vnc:
Debian и Ubuntu:
# apt-get install x11-xserver-utils x11vnc |
RadHat, Fedora, CentOs:
# yum install xorg-xrandr |
На планшете (телефоне), на который вы хотите расширить экран, нужно установить VNC-клиент.
Важно, чтобы этот клиент обладал следующими свойствами:
- Разворот изображения на весь экран устройства (скрытие верхней и нижней панелей в Android)
- Отображение курсора мыши с управляемого ПК
- Скрытие всех дополнительных элементов управления
- Поддержка метода сжатия tight, дающий высокую скорость передачи изображения
Для Android я перепробовал множество приложений, и остановился на bVNC
Для iOS, на первый взгляд, подойдёт VNC Viewer
Если вдруг вы хотите странного — увеличить рабочий стол на другой ПК, например, на ноутбук, вам понадобится VNC клиент для него. Если на ноутбуке Linux, то нужно установить xtightvncviewer. Если Windows, то TightVnc.
Принцип действия
Вкратце, принцип действия таков:
1) Мы добавляем к нашему экрану дополнительный «виртуальный» экран, слева, справа, сверху или снизу.
2) Как это обычно бывает, когда вы подключаете к своему ПК обычный дополнительный монитор, рабочий стол расширяется на этот экран и можно перетаскивать туда окна и переползать туда мышкой.
3) На ПК мы запускаем x11vnc — VNC-сервер, и указываем ему, что нужно транслировать не весь экран, а только тот кусок, который относится к свежедобавленному виртуальному экрану
4) На Планшете/Телефоне/Другом ПК мы устанавливаем VNC-клиент, и, подключившись к VNC-серверу, видим тот дополнительный экран, который мы добавляли ранее.
5) Остаётся поставить планшет/телефон/другой ПК рядом с вашим основным монитором так, чтобы он соответствовал месту, в которое вы «поместили» доп. экран, чтобы утаскивая окно мышкой в соответствующий угол, можно было увидеть его вылезающим как раз в том месте планшета, где это и ожидается.
Сбор информации
1. Нужно выяснить разрешение экрана на вашем основном ПК (скорее всего вы его и так знаете, но всё же):
xrandr | grep connected |
В результате будет выдано что-то вроде:
eDP1 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 388mm x 219mm
В данном примере видно, что подключён монитор на разъёме eDP1 и разрешение экрана составляет 1600х900. У вас это может быть какое-то другое, запомним его.
2. Нужно выяснить разрешение экрана вашего планшета (либо другого ноутбука/ПК/Телефона, который вы хотите использовать в качестве дополнительного экрана)
Самый простой способ: открыть сайт http://yandex.ru/internet/, там разрешение написано в блоке «Разрешение экрана».
Для примера, предположим, что разрешение экрана планшета у вас 1024х600
Настройка экрана на ПК
3. Создадим новый режим экрана для разрешения вашего планшета:
Для начала, создадим новый «режим» для разрешения вашего планшета.
Вызовем генератор данных режимов, передадим ему разрешение экрана 1024 600 и число 60, означающее 60 Герц (наследие прошлого, когда была важна частота обновления экрана):
gtf 1024 600 60 |
В результате будет выведено сообщение типа такого:
# 1024x600 @ 60.00 Hz (GTF) hsync: 37.32 kHz; pclk: 48.96 MHz Modeline "1024x600_60.00" 48.96 1024 1064 1168 1312 600 601 604 622 -HSync +Vsync
Здесь вторая строка (начинающаяся с Modeline) — это режим экрана для заданного разрешения, а точнее, так называемый VESA GTF, являющийся набором параметров компонентного видеосигнала (используемого в VGA), включающих частоты горизонтального и вертикального обновления, задержки сброса и другие параметры.
Из неё нам понадобится весь текст после слова «Modeline» без самого этого слова.
Эти данные предназначены для настройки экрана в X-Server, раньше их писали в xorg.conf, когда Xorg был недостаточно умным чтобы самостоятельно определять все поддерживаемые разрешения. Сейчас же можно воспользоваться утилитой xrandr, чтобы поменять значения на лету, без правки xorg.conf.
Создадим новый режим в XServer с помощью следующей команды. Вставим после ключа «—newmode» данные, выведенные предыдщуей команды без слова «Modeline».
xrandr --newmode "1024x600_60.00" 48.96 1024 1064 1168 1312 600 601 604 622 -HSync +Vsync |
Строка, указанная в кавычках, в данном случае «1024x600_60.00» — это «режим» экрана, который мы используем для создания виртуального монитора.
4. Выберем, какой именно экран будем использовать в качестве «вирутального»:
Выполним команду
randr | grep disconnected |
В результате должно быть выведено примерно следующее:
VGA1 disconnected (normal left inverted right x axis y axis) HDMI1 disconnected (normal left inverted right x axis y axis) DP1 disconnected (normal left inverted right x axis y axis) HDMI2 disconnected (normal left inverted right x axis y axis)
Это список ваших отключённых экранов. Обычно, хотя-бы один должен быть, так как на современных ПК часто бывает по 2-3 видеовыхода разного типа, не говоря уж о ноутбуках.
Вам нужно выбрать тот, который вы не будете использовать для чего-то другого (то есть, не будете подключать к нему физический монитор), например, я выбираю здесь VGA1, так как, на моём ноутбуке, где я выполняю данную команду, на самом деле нет видео выхода VGA1, он видимо не распаян разъём. Если у вас в этом списке нет ни одного разъёма, чтож, это печально, но предётся добавлять новый, виртуальный выход путём правки xorg.conf. Об этом напишу позже.
5. Включим наш дополнительный монитор
Для начала надо выбрать, где именно будет ваш новый «экран» — справа от вашего текущего экрана, или слева от него.
Этот выбор понадобится нам здесь, а также в следующем пункте.
Добавим созданный ранее режим в наш «экран»:
xrandr --addmode VGA1 "1024x600_60.00" |
Вспомним, какой именно экран у вас главный:
xrandr | grep primary |
В моём случае данная команда выдаст что-то вроде:
eDP1 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 388mm x 219mm
Нас интересует первое слово — eDP1, это название основного экрана, слева или справа от которого нужно включить «виртуальный».
Наконец включим «экран»:
Вместо VGA1 пишите то, что выбрали ранее, вместо eDP1 — название вашего активного экрана, а вместо «1024x600_60.00» укажите ваш режим, который вы добавляли по этой инструкции ранее. Если хотите разместить новый экран справа от вашего основного — оставьте «—right-of» как есть, а если хотите разместить его слева, замените на «—left-of»
xrandr --output VGA1 --mode 1024x600_60.00 --right-of eDP1 |
Предоставление доступа к ПК
6. Создадим пароль для доступа:
x11vnc -storepasswd |
после запуска этой команды x11vnc спросит у вас пароль, попросит повторить его, после чего уточнит, следует ли его записать. Нужно предоставить ему все требуемые ответы на вопросы.
7. Запустим в терминале x11vnc:
Если у вас дополнительный монитор справа от вашего основного:
В приведенной команде, в строке «1024х600+1600+0» нужно заменить часть «1024х600» на ваше разрешение планшета (мы его определяли в пункте 2), а часть «1600» на ширину вашего основного экрана (пункт 1)
x11vnc -rfbport 25900 -clip 1024x600+1600+0 -forever |
Если дополнительный монитор слева от вашего основного:
В приведенной команде, в строке «1024х600+1600+0» нужно заменить часть «1024х600» на ваше разрешение планшета (мы его определяли в пункте 2)
x11vnc -rfbport 25900 -clip 1024x600+0+0 -forever |
в обоих командах вместо 25900 можно поставить тот номер порта, который вам больше нравится. На этом порту будет слушать VNC-сервер.
Подключение к ПК с планшета
Я буду исходить из того, что у вас планшет на Android, и для подключения вы используете приложение bVNC.
8. Для начала нужно, чтобы ваш планшет и ПК были в одной сети. Самое простое — подключить их к одному WiFi.
Узнаем IP-адрес вашего ПК, чтобы знать куда подключаться, для этого выполняем на пк:
ip addr list | grep "inet" |
В результате будет выдано что-то вроде:
inet 127.0.0.1/8 scope host lo inet 192.168.0.10/24 brd 192.168.0.255 scope global wlan0 inet 172.17.0.1/16 scope global docker0
Из этого списка вам нужно выбрать тот IP-адрес, который является адресом вашего ПК в локальной сети. Если у вас домашний роутер, то, как правило этот адрес будет начинаться на 192.168…, в других случаях нужно выяснять отдельно у тех, кто настраивал вашу сеть.
В моём случае это 192.168.0.10, запомним этот адрес.
9. Откроем на планшете с Android приложение bVNC, и прикажем ему подключится к адресу 192.168.0.10 (а на самом деле тому, который вы нашли для себя), и порту 25900 (либо другому порту, если вы решили изменить его в пункте 7).
Укажем пароль, который вы придумывали на этапе 6, и подключение должно установиться.
На экране планшета вы увидите обои вашего рабочего стола, и, возможно, какие-то элементы управления (например, если у вас KDE, то увидите в углу кнопку управления рабочим столом Plasma.
Пакет xrandr недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
Нерабочий репозиторий
Это может означать что у тебя не все стандартные репозитории включены.
Попробуй сделать apt-get update и после этого установить снова.
Если не поможет, покажи содержимое твоего файла /etc/apt/sources.list
Супер… а если ОС не дебианоподобная а fedora и apt-get нет как такового…
Если fedora, то
yum install xrandr x11vnc
Если ты поставил себе федору, предполагается что ты знаешь что в ней вместо apt-get 🙂
всё заработало, почти… работает в режиме дублирования на экран девайса а не расширения (((
Это значит что:
1) Либо ты неверное разместил виртуальный экран с помощью xrandr
2) Либо неверно дал x11vnc координаты этого экрана
Пришли команды которые набирал, и разрешения твоих экранов, подскажу
ПИШИТЕ БЛЯТЬ АДЕКВАТНЫЕ ИНСТРУКЦИИ А НЕ КОПИРУЙТЕ ОДНО И ТОЖЕ НЕ РАБОТАЮЩЕЕ ГОВНО С САЙТА НА САЙТ!!
vadiki@vadiki-pc:~$ xrandr —newmode «1280x720_60.00» 74.48 1280 1336 1472 1664 720 721 724 746 -HSync +Vsync
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 16 (RRCreateMode)
Serial number of failed request: 35
Current serial number in output stream: 35
vadiki@vadiki-pc:~$ arandr
bash: arandr: команда не найдена
vadiki@vadiki-pc:~$ randr | grep disconnected
bash: randr: команда не найдена
Возьми и напиши адекватную инструкцию.
Или ты попутал и решил что это сайт на котором ты подписался на платные инструкции высочайшего качества, которые просто гарантировано должны у тебя работать?
Данную инструкцию я написал сам, после того как сам собрал всю необходимую информацию из разрозненных источников. Если в ней что-то не работает — причина может быть в том, что:
а) Я писал её 3 года назад и с тех пор вышло уже 2 новых дистрибутива Debian
б) В ней закрались опечатки (например, в указанной тобой команде «randr | grep disconnected» действительно в начале нет буквы «x»)
в) У тебя кривые руки
Кроме того:
> X Error of failed request: BadName
по этой ошибке сразу же гуглится причина проблемы. Намекну — она не в данной инструкции.
> vadiki@vadiki-pc:~$ arandr
А где ты в моей инструкции увидел arandr?
Сам надёргал откуда-то команд — сам себе злобный буратино.
Вывод: перестань быть паразитом и начни что-то делать самостоятельно. Хотя-бы в гугл вбивать фразу ошибки. Если же это слишком сложно — можно для начала быть вежливее, может быть тебе кто и подскажет в чём проблема.
вот до этой команды всё было без ошибок
x11vnc -rfbport 25900 -clip 1920х1080+1920+0 -forever
а она выводит вот такую ошибку, и соответственно bVNC на устройстве не подключается
X11 MIT Shared Memory Attach failed:
Is your DISPLAY=:0 on a remote machine?
Suggestion, use: x11vnc -display :0 … for local display :0
caught X11 error:
10/07/2021 21:20:47 deleted 120 tile_row polling images.
X Error of failed request: BadAccess (attempt to access private resource denied)
Major opcode of failed request: 130 (MIT-SHM)
Minor opcode of failed request: 1 (X_ShmAttach)
Serial number of failed request: 56
Current serial number in output stream: 178
может есть у кого мысли в чём дело?
Запускаешь x11vnc от имени простого пользователя? Не от рута? Не через sudo?
сорян. всё заработало, просто нужно было последнюю команду запускать от юзера а не от рута
Ну ништяк.
X11 MIT Shared Memory Attach failed:
Is your DISPLAY=:0 on a remote machine?
Эта фраза означает «не смог подключиться к X11, неужто DISPLAY=:0 на удалённом ПК?»
Обычно ты не можешь от имени одного пользователя подключиться к сессии X-сервера, запущеной другим пользователем. В том числе от рута.
Можно сделать это с параметром -auth /…путь…к…файлу…авторизации…X-сервера, но этот файл авторизации обычно не так просто найти и в твоём случае по сути не нужно.
все застряло на уровне ввода почты и пароля, с английским не очень дружу, мне уже 67 лет, может подробнее? у меня планшет айпад 4 и ноут на линуксе минт, заранее спасибо
Александр
Здравствуйте, Александр.
Вроде вам не нужно нигде по инструкции вводить почту и пароль. Разве что в самом планшете, если он требует это для установки программы.
Где именно этот запрос появляется?
В линуксе всё удалось установить?
Здравствуйте!
«Если у вас в этом списке нет ни одного разъёма, чтож, это печально, но предётся добавлять новый, виртуальный выход путём правки xorg.conf. Об этом напишу позже.»
Есть какая-то информация по этому поводу?
Сам этим так и не занялся, но вкратце суть в том что надо создать путём редактирования xorg.conf виртуальный вывод.
Примерно как здесь: https://unix.stackexchange.com/questions/378373/add-virtual-output-to-xorg
Важный нюанс: раньше xorg.conf каждый пользователь настраивал себе сам. Сейчас этот файл не нужен, так как все настройки экрана система определяет автоматически.
Но если нужно добавить виртуальный вывод — всё-таки нужно создать xorg.conf, для этого нужно попросить X-сервер сгенерировать такой файл на основе его функционала распознавания оборудования системы.
Команда:
Xorg -configure
Создаёт файл /etc/X11/xorg.conf.
Если у вас уже такой есть — нужно его сначала скопировать под другим именем.
###############################################################
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
#@ @#
#@ ** WARNING ** WARNING ** WARNING ** WARNING ** @#
#@ @#
#@ YOU ARE RUNNING X11VNC WITHOUT A PASSWORD!! @#
#@ @#
#@ This means anyone with network access to this computer @#
#@ may be able to view and control your desktop. @#
#@ @#
#@ >>> If you did not mean to do this Press CTRL-C now!! <<< @#
#@ @#
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
#@ @#
#@ You can create an x11vnc password file by running: @#
#@ @#
#@ x11vnc -storepasswd password /path/to/passfile @#
#@ or x11vnc -storepasswd /path/to/passfile @#
#@ or x11vnc -storepasswd @#
#@ @#
#@ (the last one will use ~/.vnc/passwd) @#
#@ @#
#@ and then starting x11vnc via: @#
#@ @#
#@ x11vnc -rfbauth /path/to/passfile @#
#@ @#
#@ an existing ~/.vnc/passwd file from another VNC @#
#@ application will work fine too. @#
#@ @#
#@ You can also use the -passwdfile or -passwd options. @#
#@ (note -passwd is unsafe if local users are not trusted) @#
#@ @#
#@ Make sure any -rfbauth and -passwdfile password files @#
#@ cannot be read by untrusted users. @#
#@ @#
#@ Use x11vnc -usepw to automatically use your @#
#@ ~/.vnc/passwd or ~/.vnc/passwdfile password files. @#
#@ (and prompt you to create ~/.vnc/passwd if neither @#
#@ file exists.) Under -usepw, x11vnc will exit if it @#
#@ cannot find a password to use. @#
#@ @#
#@ @#
#@ Even with a password, the subsequent VNC traffic is @#
#@ sent in the clear. Consider tunnelling via ssh(1): @#
#@ @#
#@ http://www.karlrunge.com/x11vnc/#tunnelling @#
#@ @#
#@ Or using the x11vnc SSL options: -ssl and -stunnel @#
#@ @#
#@ Please Read the documentation for more info about @#
#@ passwords, security, and encryption. @#
#@ @#
#@ http://www.karlrunge.com/x11vnc/faq.html#faq-passwd @#
#@ @#
#@ To disable this warning use the -nopw option, or put @#
#@ 'nopw' on a line in your ~/.x11vncrc file. @#
#@ @#
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#
###############################################################
09/08/2022 15:58:31 x11vnc version: 0.9.16 lastmod: 2019-01-05 pid: 51993
09/08/2022 15:58:31 Using X display :0
09/08/2022 15:58:31 rootwin: 0x6a9 reswin: 0x3a00001 dpy: 0x8311f880
09/08/2022 15:58:31
09/08/2022 15:58:31 —————— USEFUL INFORMATION ——————
09/08/2022 15:58:31 X DAMAGE available on display, using it for polling hints.
09/08/2022 15:58:31 To disable this behavior use: '-noxdamage'
09/08/2022 15:58:31
09/08/2022 15:58:31 Most compositing window managers like 'compiz' or 'beryl'
09/08/2022 15:58:31 cause X DAMAGE to fail, and so you may not see any screen
09/08/2022 15:58:31 updates via VNC. Either disable 'compiz' (recommended) or
09/08/2022 15:58:31 supply the x11vnc '-noxdamage' command line option.
09/08/2022 15:58:31
09/08/2022 15:58:31 Wireframing: -wireframe mode is in effect for window moves.
09/08/2022 15:58:31 If this yields undesired behavior (poor response, painting
09/08/2022 15:58:31 errors, etc) it may be disabled:
09/08/2022 15:58:31 — use '-nowf' to disable wireframing completely.
09/08/2022 15:58:31 — use '-nowcr' to disable the Copy Rectangle after the
09/08/2022 15:58:31 moved window is released in the new position.
09/08/2022 15:58:31 Also see the -help entry for tuning parameters.
09/08/2022 15:58:31 You can press 3 Alt_L's (Left "Alt" key) in a row to
09/08/2022 15:58:31 repaint the screen, also see the -fixscreen option for
09/08/2022 15:58:31 periodic repaints.
09/08/2022 15:58:31
09/08/2022 15:58:31 XFIXES available on display, resetting cursor mode
09/08/2022 15:58:31 to: '-cursor most'.
09/08/2022 15:58:31 to disable this behavior use: '-cursor arrow'
09/08/2022 15:58:31 or '-noxfixes'.
09/08/2022 15:58:31 using XFIXES for cursor drawing.
09/08/2022 15:58:31 GrabServer control via XTEST.
09/08/2022 15:58:31
09/08/2022 15:58:31 Scroll Detection: -scrollcopyrect mode is in effect to
09/08/2022 15:58:31 use RECORD extension to try to detect scrolling windows
09/08/2022 15:58:31 (induced by either user keystroke or mouse input).
09/08/2022 15:58:31 If this yields undesired behavior (poor response, painting
09/08/2022 15:58:31 errors, etc) it may be disabled via: '-noscr'
09/08/2022 15:58:31 Also see the -help entry for tuning parameters.
09/08/2022 15:58:31 You can press 3 Alt_L's (Left "Alt" key) in a row to
09/08/2022 15:58:31 repaint the screen, also see the -fixscreen option for
09/08/2022 15:58:31 periodic repaints.
09/08/2022 15:58:31
09/08/2022 15:58:31 XKEYBOARD: number of keysyms per keycode 15 is greater
09/08/2022 15:58:31 than 4 and 457 keysyms are mapped above 4.
09/08/2022 15:58:31 Automatically switching to -xkb mode.
09/08/2022 15:58:31 If this makes the key mapping worse you can
09/08/2022 15:58:31 disable it with the "-noxkb" option.
09/08/2022 15:58:31 Also, remember "-remap DEAD" for accenting characters.
09/08/2022 15:58:31
09/08/2022 15:58:31 X FBPM extension not supported.
09/08/2022 15:58:31 X display is capable of DPMS.
09/08/2022 15:58:31 ———————————————————
09/08/2022 15:58:31
09/08/2022 15:58:31 Default visual ID: 0x21
09/08/2022 15:58:31 Read initial data from X display into framebuffer.
09/08/2022 15:58:31 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/5120
09/08/2022 15:58:31
09/08/2022 15:58:31 X display :0 is 32bpp depth=24 true color
09/08/2022 15:58:31
09/08/2022 15:58:31 ListenOnTCPPort: Address already in use
09/08/2022 15:58:31 listen6: bind: Address already in use
09/08/2022 15:58:31 Not listening on IPv6 interface.
09/08/2022 15:58:31
09/08/2022 15:58:31 Xinerama is present and active (e.g. multi-head).
09/08/2022 15:58:31 Xinerama: number of sub-screens: 2
09/08/2022 15:58:31 Xinerama: enabling -xwarppointer mode to try to correct
09/08/2022 15:58:31 Xinerama: mouse pointer motion. XTEST+XINERAMA bug.
09/08/2022 15:58:31 Xinerama: Use -noxwarppointer to force XTEST.
09/08/2022 15:58:31 Xinerama: sub-screen[0] 1366×768+0+0
09/08/2022 15:58:31 Xinerama: sub-screen[1] 1280×800+1366+0
09/08/2022 15:58:31 skipping invalid blackout geometry: 1280×32+0+768 x=0-0,y=768-799,w=1280,h=32
09/08/2022 15:58:31
09/08/2022 15:58:31 fb read rate: 261 MB/sec
09/08/2022 15:58:31 fast read: reset -wait ms to: 10
09/08/2022 15:58:31 fast read: reset -defer ms to: 10
09/08/2022 15:58:31 The X server says there are 10 mouse buttons.
09/08/2022 15:58:31 Error: could not obtain listening port.
09/08/2022 15:58:31 deleted 40 tile_row polling images.
что все это значит?
запускал из под судо
Это значит что из под судо запускать не надо.
x11vnc ожидает что ты его запустишь от пользователя у которого есть активная X11-сессия. То есть работает графический режим. Когда запускаешь от sudo, это значит запускаешь от рута, а у рута нет графического режима (если есть, значит ты постарался чтобы его запустить и тебе нет нужды всё это объяснять).
По идее этот вариант можно использовать в качестве удаленного экрана для одноплатника (Orange PI). Если сделать просто дублирование и не подключать основной монитор.
тут не нужно шифрование?
Здравствуйте. Как хорошо, что я наткнулась на вашу статью.
Планшет самсунг, ноут на убунту.
После команды randr | grep disconnected консоль ничего не вывела. Я так понимаю, мониторы надо создавать вручную в файле conf?
да, нужно создавать вручную «ненастоящий» монитор через xorg.conf
Примерно как здесь https://mihanentalpo.me/2017/07/%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%bf%d0%bb%d0%b0%d0%bd%d1%88%d0%b5%d1%82%d0%b0-%d0%b2-%d0%ba%d0%b0%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%b5-%d0%b4%d0%be/#comment-4164
Супер.Даже у меня криворучки всё получилось ставил на Дебиан ,если б было можно через usb подключиться было бы вообще супер или хотябы без роутера))