Я пытаюсь настроить обратный модем между Sony Xperia 4.0.4 (с рутом) и Linux 12.04. Я следую шагам из ответа Мэтью Рида на этот пост, Как настроить обратную модем через USB?
Все шаги работают, но когда я запускаю «su netcfg usb0 dhcp» в корневой оболочке телефона, я получаю сообщение «Неизвестный идентификатор: netcfg».
130|root@android:/ # su netcfg usb0 dhcp
Неизвестный идентификатор: netcfg
Я не уверен, что означает это сообщение и как его исправить. Я не мог найти ничего связанного в поиске Google. Может ли кто-нибудь рассказать мне об этом.
В вашем утверждении есть небольшая синтаксическая ошибка: первый параметр, не являющийся опцией su
(который означает «Переключить пользователя»), — это пользователь, на которого нужно переключиться (если он опущен, root
предполагается). Так что вы su netcfg usb0 dhcp
по сути советуете su
"переключиться на пользователя netcfg
- а такого пользователя нет.
Чтобы исправить это, просто используйте su -c "netcfg usb0 dhcp"
— что бы из-за несуществующего «первого не опционального аргумента» посоветовало бы переключиться su
на root
, а затем по -c
параметру выполнить Командуnetcfg usb0 dhcp
. Далее обратите внимание, что команда заключена в кавычки: это необходимо, так как она содержит (белые) пробелы.
Иззи
netcfg
команда тем временем была переименована/удалена. Попробуйте заменить его наifconfig
(т.е.su ifconfig usb0 dhcp
и посмотрите, работает ли это (указатель взят отсюда ). В худшем случае это может привести к другому сообщению об ошибке. Вы также можете проверить, существует ли исполняемый файл с таким же именем (например, набрав за которымnet
следует "<tab >", если ваш терминал/клавиатура поддерживает это, или пройдясь по каталогам/system/bin
и/system/xbin
т.д.).черное пламя
Иззи
su -c "netcfg usb0 dhcp"
(первый параметр, не являющийся опцией, -su
это пользователь, на которого нужно переключиться;-c
вы скорее советуете ему выполнить команду).черное пламя
Иззи