Команда lsusb выводит «Illegal Instruction» (часть работы с sakis3g)

( lsusb подробности внизу поста)


Я пытался получить мой Raspberry Pi (работающий с Raspbian) онлайн, и я следил за руководство , в котором предлагается Sakis3g.

Я установил ppp, несколько разных версий lib-usb и (возможно, по ошибке) usb-mode switch.

Я могу запустить скрипт Sakis (в настоящее время пытаюсь использовать бинарную версию), но он говорит «Недопустимая инструкция» и возвращает меня в меню. Я попытался запустить его в режиме отладки, чтобы увидеть, что идет не так, но я не могу понять, что с ним делать:

Незаконное обучение
------------------------
Sakis3G 0.2.0e работает в режиме отладки.
-------------------------------------------
Вт 15 января 02:31:42 UTC 2013
-------------------------------------------
Командная строка была: /tmp/sakis3gz.8395.sakis3g "--interactive" "--console" "--debug"
Работает с PID: 8425
-------------------------------------------
Среда это:
DEBUG = 'на'
DESKTOP = ''
DISPLAY = ': 0'
ИЗВЛЕКАЕМОГО = '/TMP /sakis3gz.8395.sakis3g'
HOME = '/корень'
IFS =»
'
ЛАНГ = 'en_GB.UTF-8'
LOGNAME = 'корень'
LS_COLORS = 'Rs = 0: ди = 01; 34: п = 01; 36: тк = 00: р = 40; 33: так = 01; 35: делать = 01; 35: шд = 40; 33; 01: CD = 40; 33; 01: или = 40; 31; 01: су = 37; 41: SG = 30; 43: са = 30; 41: TW = 30; 42: вл = 34; 42: й = 37; 44 : ех = 01; 32:. * дегтя = 01; 31: * TGZ = 01; 31:. * ARJ = 01; 31:. * Таз = 01; 31:. * LZH = 01; 31:.. * LZMA = 01; 31: * TLZ = 01; 31:. * Txz = 01; 31:.. * застежка-молния = 01; 31:. * г = 01; 31: * Z = 01; 31:.. * дг = 01 ; 31: * GZ = 01; 31:.. * LZ = 01; 31: * XZ = 01; 31:. * BZ2 = 01; 31:. * BZ = 01; 31:.. * TBZ = 01; 31 : * tbz2 = 01; 31:. * TZ = 01; 31:. * Deb = 01; 31:.. * мин = 01; 31: * баночка = 01; 31:. * война = 01; 31:. * .ear = 01; 31:. * сар = 01; 31: * RAR = 01; 31:. * ас = 01; 31:.. * зоопарка = 01; 31:. * CPIO = 01; 31:. * 7z = 01; 31:. * RZ = 01; 31: * JPG = 01; 35:. * JPEG = 01; 35:. * GIF = 01; 35:.. * ВМР = 01; 35:. * PBM = 01 ; 35:. * PGM = 01; 35: * ппм = 01; 35:. * TGA = 01; 35:. * XBM = 01; 35:. * XPM = 01; 35:. * TIF = 01; 35. .: * TIFF = 01; 35: * PNG = 01; 35:. * SVG = 01; 35:. * SVGZ = 01; 35:. * MNG = 01; 35:. * PCX = 01; 35:. * .mov = 01; 35:. * миль на галлон = 01; 35: * = 01 в формате MPEG; 35:. * M2V = 01; 35:. * мкВ = 01; 35:. * WebM = 01; 35:.. * ОГМ = 01; 35:. * MP4 = 01; 35: * m4v = 01; 35:. * MP4V = 01; 35:. * ВОБ = 01; 35:. * кварты = 01; 35:. * NUV = 01. ; 35: *. WMV = 01; 35: * АФС = 01; 35:. * гт = 01; 35:. * RMVB = 01; 35:. * FLC = 01; 35:. * AVI = 01; 35. .: * FLI = 01; 35: * = 01 FLV; 3. 5: * гл = 01; 35:.. * Дл = 01; 35: * XCF = 01; 35:. * XWD = 01; 35:. * YUV = 01; 35:. * CGM = 01; 35.: * .emf = 01; 35:. * AXV = 01; 35: * апй = 01; 35:.. * О = 01; 35:. * OGX = 01; 35:. * ААС = 00; 36: *. аи = 00; 36: * FLAC = 00; 36:. * середина = 00; 36:.. * миди = 00; 36: * MKA = 00; 36:. * mp3 = 00; 36:.. * MPC = 00; 36:. * OGG = 00; 36: * ра = 00; 36:. * WAV = 00; 36:.. * ах = 00; 36: * Oga = 00; 36:.. * SPX = 00; 36: * XSPF = 00; 36:.
MAIL = '/вар /почта /корень'
Megz = '/sakis3g'
MYVERSION = '0.2.0e'
NOFUNCNAME = '1'
OLDPWD = '/дом /р'
OPTIND = '1'
PATH = '/бен: /SBIN: /USR /бен: /USR /SBIN'
PPID = '8395'
ПРОВАЙДЕР = '/sakis3g'
PS1 = '#'
PS2 = '> '
PS4 = '+'
PWD = '/home /pi /Документы /Филипп /Raspberry Pi'
SHELL = '/бен /Баш'
SHLVL = '1'
SUDO_COMMAND = '/USR /бен /х-терминал-эмулятор'
SUDO_GID = '1000'
SUDO_UID = '1000'
SUDO_USER = 'пи'
TERM = 'Xterm'
TRAPS = 'чистый экран'
USER = 'корень'
Имя пользователя = «корень»
XAUTHORITY = '/TMP /libgksu-gzo1Q5 /.Xauthority'
_ = '/Sakis3g'
allargs = '"- интерактивный" "--console" "--debug"'
binaryfree = 'да'
binaryvariable = 'Grep'
cutbin = '/USR /бен /вырезать'
grepbin = '/bin /Grep'
интерактивный = «да»
lastverbosetext = 'Запуск'
я = '/TMP /sakis3gz.8395.sakis3g'
printfbin = '/USR /бен /Printf'
sedbin = '/bin /СЭД'
stick_to_console = 'да'
trbin = '/USR /бен /тр'
verbosecurrentcount = '7'
whichbin = '/bin /, который'
-------------------------------------------
Теперь приступим к выполнению Sakis3G.
-------------------------------------------
[08425] [02:31:42] Находится «эхо» внутри PATH (/bin /echo).
[08425] [02:31:42] Зависимости уровня 1 встретились.
[08425] [02:31:42] DIR "/bin" существует в PATH.
[08425] [02:31:42] DIR "/usr /bin" существует в PATH.
[08425] [02:31:42] DIR "/sbin" существует в PATH.
[08425] [02:31:42] DIR "/usr /sbin" существует в PATH.
[08425] [02:31:42] Закончена настройка PATH.
[08425] [02:31:43] Находится «ссылка для чтения» в PATH (/bin /readlink).
[08425] [02:31:43] Мое местоположение - "/home /pi /Documents /Philip /Raspberry Pi /sakis3g".
[08425] [02:31:43] Расположен "wc" внутри PATH (/usr /bin /wc).
[08425] [02:31:43] Расположен «кот» внутри PATH (/bin /cat).
[08425] [02:31:43] Расположен «хвост» внутри PATH (/usr /bin /tail).
[08425] [02:31:43] Расположена «голова» внутри PATH (/usr /bin /head).
[08425] [02:31:43] Находится "sort" внутри PATH (/usr /bin /sort).
[08425] [02:31:43] Расположен "uniq" в PATH (/usr /bin /uniq).
[08425] [02:31:43] Находится "ls" внутри PATH (/bin /ls).
[08425] [02:31:43] Расположен "setsid" в PATH (/usr /bin /setsid).
[08425] [02:31:43] Расположен "getent" в PATH (/usr /bin /getent).
[08425] [02:31:43] Находится "ps" в PATH (/bin /ps).
[08425] [02:31:43] Расположен "chmod" в PATH (/bin /chmod).
[08425] [02:31:44] Расположен "chown" внутри PATH (/bin /chown).
[08425] [02:31:44] Расположен «touch» внутри PATH (/bin /touch).
[08425] [02:31:44] Расположен «expr» в PATH (/usr /bin /expr).
[08425] [02:31:44] Расположен "seq" в PATH (/usr /bin /seq).
[08425] [02:31:44]Расположен "cp" в PATH (/bin /cp).
[08425] [02:31:44] Расположен «rm» в PATH (/bin /rm).
[08425] [02:31:44] Находится «кто» в PATH (/usr /bin /who).
[08425] [02:31:44] Расположен "mv" в PATH (/bin /mv).
[08425] [02:31:44] Находится «basename» в PATH (/usr /bin /basename).
[08425] [02:31:44] Расположен «dirname» в PATH (/usr /bin /dirname).
[08425] [02:31:44] Встречались зависимости уровня 2.
[08425] [02:31:44] Основные двоичные файлы разрешены.
[08425] [02:31:45] Родительский процесс: bash
[08425] [02:31:45] Запуск по запросу пользователя.
[08425] [02:31:45] Человек за экраном - пи.
[08425] [02:31:45] Файл конфигурации /etc /default /sakis3g не существует или недоступен для чтения.
[08425] [02:31:45] Файл конфигурации /etc /sysconfig /sakis3g не существует или недоступен для чтения.
[08425] [02:31:45] Файл конфигурации /etc/sakis3g.conf не существует или недоступен для чтения.
[08425] [02:31:45] Загружены файлы конфигурации.
[08425] [02:31:46] Не используется отображение X из-за переменной stick-to-console.
[08425] [02:31:46] Выбор графического интерфейса.
[08425] [02:31:46] Невозможно найти «диалог» в PATH.
[08425] [02:31:46] Находится «whiptail» внутри PATH (/usr /bin /whiptail).
[08425] [02:31:46] Whiptail выбран в качестве GUI.
[08425] [02:31:46] Локаль en_GB.UTF-8 обнаружена в среде.
[08425] [02:31:46] Попытается получить файл перевода из пакета: messages /en_GB.UTF-8.
[08425] [02:31:46] Загруженное значение по умолчанию для свертывания: 60
[08425] [02:31:46] Не найдены переводы из файла. Не буду использовать переводы.
[08425] [02:31:46] Загруженное значение по умолчанию для свертывания: 60
[08425] [02:31:46] Расположен «ifconfig» в PATH (/sbin /ifconfig).
[08425] [02:31:46] Получены зависимости уровня корня.
[08425] [02:31:47] Загрузка базы данных устройства Usb-ModeSwitch.
[08425] [02:31:47] База данных встроенного устройства содержит 0 записей.
[08425] [02:31:47] Папка "/etc/usb_modeswitch.d" существует. Проверим, содержит ли он файлы конфигурации.
[08425] [02:31:47] Загрузка базы данных устройства, предоставленного системой.
[08425] [02:31:47] Переключаемые устройства в базе данных системных устройств:

[08425] [02:31:47] Коммутируемые устройства в базе данных системных устройств:

[08425] [02:31:47] Завершен запуск.
[08425] [02:31:47] Актеры не определены.
[08425] [02:31:47] Выполнение актера по умолчанию для «хлыста».
[08425] [02:31:47] Загруженное значение по умолчанию для pppint: ppp0
[08425] [02:31:48] Попросить пользователя выбрать: MENU Пожалуйста, выберите действие Выберите действие для сценария Sakis3G, которому нужно следовать. ОК Отмена ПОДКЛЮЧИТЬ Соединиться с 3G MOREMENU Больше опций ... О Sakis3G EXIT Exit
[08425] [02:31:48] Попросить пользователя выбрать: MENU Пожалуйста, выберите действие Выберите действие для сценария Sakis3G, которому нужно следовать. ОК Отмена ПОДКЛЮЧИТЬ Соединиться с 3G MOREMENU Больше опций ... О Sakis3G EXIT Exit
[08425] [02:31:48] Переменная MENU еще не установлена.
[08425] [02:31:48] Предлагая пользователю выбрать переменную МЕНЮ.
[08425] [02:31:52] Пользователь выбрал: «1. Соединиться с 3G»
[08425] [02:31:52] Учитывая выбор: 1
[08425] [02:31:52] Выбор пользователя был 1.
[08425] [02:31:53] Вербозинг: 7% Локационное устройство
[08425] [02:31:53] Загрузка базы данных устройства Usb-ModeSwitch.
[08425] [02:31:53] База данных встроенного устройства содержит 0 записей.
[08425] [02:31:53] Папка "/etc/usb_modeswitch.d" существует. Проверим, содержит ли он файлы конфигурации.
[08425] [02:31:53] Загрузка базы данных устройства, предоставленного системой.
[08425] [02:31:54] Переключаемые устройства в базе данных системных устройств:

[08425] [02:31:54] Коммутируемые устройства в базе данных системных устройств:

[08425] [02:31:54] Извлечение подключенных USB-устройств с помощью «/sys /bus /usb /devices».
[08425] [02:31:54] Подключенные USB-устройства:
0424: 9512: 001 = BUSNUM
0424: ec00: BUSNUM = 001
046d: c517: USB-приемник
12d1: 1446: HUAWEI Mobile
1d6b: 0002: контроллер DWC OTG
[08425] [02:31:54] Подключенные модемы не найдены.
[08425] [02:31:54] Попросить пользователя выбрать: ДРУГОЙ Пожалуйста, выберите тип модема Выберите категорию модема, которая лучше всего подходит для вашего 3G модема. Выберите Отмена USBMODEM USB-устройство BLUETOOTH Модем Bluetooth CUSTOM_TTY Пользовательский tty ...
[08425] [02:31:54] Попросить пользователя выбрать: ДРУГОЙ Пожалуйста, выберите тип модема Выберите категорию модема, которая лучше всего подходит для вашего 3G модема. Выберите Отмена USBMODEM USB-устройство BLUETOOTH Модем Bluetooth CUSTOM_TTY Пользовательский tty ...
[08425] [02:31:55] Переменная ДРУГОЕ еще не установлена.
[08425] [02:31:55] Приглашение пользователя выбрать переменную ДРУГОЕ.
[08425] [02:31:56] Пользователь выбрал: «1. USB-устройство»
[08425] [02:31:57] Учитывая выбор: 1
[08425] [02:31:57] Выбор пользователя был 1.
[08425] [02:31:57] Извлечение подключенных USB-устройств с помощью «/sys /bus /usb /devices».
[08425] [02:31:57] Подключенные USB-устройства:
0424: 9512: 001 = BUSNUM
0424: ec00: BUSNUM = 001
046d: c517: USB-приемник
12d1: 1446: HUAWEI Mobile
1d6b: 0002: контроллер DWC OTG
[08425] [02:31:57] Попросить пользователя выбрать: USBMODEM Пожалуйста, выберите USB-модем Выберите USB-устройство, которое предоставляет возможности модема. Выберите Отмена 0424: 9512 BUSNUM = 001 0424: ec00 BUSNUM = 001 046d: c517 USB-приемник 12d1: 1446 HUAWEI Mobile 1d6b: 0002 DWC OTG-контроллер
[08425][02:31:58] Попросить пользователя выбрать: USBMODEM Пожалуйста, выберите USB-модем. Выберите USB-устройство, которое предоставляет возможности модема. Выберите Отмена 0424: 9512 BUSNUM = 001 0424: ec00 BUSNUM = 001 046d: c517 USB-приемник 12d1: 1446 HUAWEI Mobile 1d6b: 0002 DWC OTG-контроллер
[08425] [02:31:58] Переменная USBMODEM еще не установлена.
[08425] [02:31:58] Приглашение пользователя выбрать переменную USBMODEM.
[08425] [02:32:00] Пользователь выбрал: "4. HUAWEI Mobile"
[08425] [02:32:00] Учитывая выбор: 4
[08425] [02:32:00] Выбор пользователя был 4.
[08425] [02:32:00] Извлечение подключенных USB-устройств с помощью «/sys /bus /usb /devices».
[08425] [02:32:00] Подключенные USB-устройства:
0424: 9512: 001 = BUSNUM
0424: ec00: BUSNUM = 001
046d: c517: USB-приемник
12d1: 1446: HUAWEI Mobile
1d6b: 0002: контроллер DWC OTG
[08425] [02:32:00] Выбранный пользователем USB-модем «12d1: 1446».
[08425] [02:32:00] Настройка модема.
[08425] [02:32:01] Мы уже root. Поступая.
[08425] [02:32:01] Настройка USB-модема 12d1: 1446.
[08425] [02:32:01] Извлечение подключенных USB-устройств с помощью «/sys /bus /usb /devices».
[08425] [02:32:01] Подключенные USB-устройства:
0424: 9512: 001 = BUSNUM
0424: ec00: BUSNUM = 001
046d: c517: USB-приемник
12d1: 1446: HUAWEI Mobile
1d6b: 0002: контроллер DWC OTG
[08425] [02:32:01] Расположен "lsusb" внутри PATH (/usr /bin /lsusb).
[08425] [02:32:01] Использование информации lsusb для определения используемых интерфейсов.
[08425] [02:32:01] USB-устройство 12d1: 1446 обеспечивает 0 прерываемых конечных точек.
[08425] [02:32:01] Вывод lsusb был:

[08425] [02:32:01] Нет модемных линий на USB-устройстве «12d1: 1446». Устройство может нуждаться в переключении.
[08425] [02:32:01] Интерфейсы, собранные с lsusb:
[08425] [02:32:01] Не удалось найти какой-либо используемый интерфейс для устройства 12d1: 1446.
[08425] [02:32:01] Не удалось получить интерфейс для устройства.
[08425] [02:32:01] Загрузка базы данных устройства Usb-ModeSwitch.
[08425] [02:32:02] База данных встроенного устройства содержит 0 записей.
[08425] [02:32:02] Папка "/etc/usb_modeswitch.d" существует. Проверим, содержит ли он файлы конфигурации.
[08425] [02:32:02] Загрузка базы данных устройства, предоставленного системой.
[08425] [02:32:02] Переключаемые устройства в базе данных системных устройств:

[08425] [02:32:02] Коммутируемые устройства в базе данных системных устройств:

[08425] [02:32:02] Устройство «12d1: 1446» не переключается.
[08425] [02:32:02] Не удалось настроить USB-модем "12d1: 1446".
[08425] [02:32:02] Ошибка: не удалось подключиться.
[08425] [02:32:04] Попросить пользователя выбрать: MENU Пожалуйста, выберите действие Выберите действие для сценария Sakis3G, которому нужно следовать. ОК Отмена ПОДКЛЮЧИТЬ Соединиться с 3G MOREMENU Больше опций ... О Sakis3G EXIT Exit
[08425] [02:32:04] Попросить пользователя выбрать: MENU Пожалуйста, выберите действие Выберите действие для сценария Sakis3G, которому нужно следовать. ОК Отмена ПОДКЛЮЧИТЬ Соединиться с 3G MOREMENU Больше опций ... О Sakis3G EXIT Exit
[08425] [02:32:04] Переменная MENU еще не установлена.
[08425] [02:32:04] Предлагая пользователю выбрать переменную МЕНЮ.
[08425] [02:32:07] Пользователь выбрал: «4. Выход»
[08425] [02:32:07] Учитывая выбор: 4
[08425] [02:32:07] Выбор пользователя был 4.
[08425] [02:32:07] Разорвать цепь.
[08425] [02:32:07] Многословие: 7% уборки
[08425] [02:32:07] Остановка операции с возвратом: 98
[08425] [02:32:07] Теперь выполняем ловушки.
[08425] [02:32:07] Выполнение ловушки «Чистый экран».

Если у кого-то есть какие-либо предложения о том, что идет не так и /или что я могу попробовать по-другому, я был бы признателен.


Update

Я проверил свою версию Linux, и хотя я не могу точно вспомнить, что она сказала, я знаю, что в ней содержались слова "Raspbian", "Wheezy" и "sid".

Я пытался подписаться на Руководство BigCowPi , которое начинается с проверки того, что USB-устройство подключено к lsusb.

Однако, при запуске, который просто печатает сообщение с надписью Illegal Instruction (так же, как sakis3g). Я попытался переустановить usbutils и его зависимость libusb-1.0-0 (обе версии armhf), но это не меняет ситуацию.

Я решительно застрял на этом этапе - я не знаю, почему эти вещи продолжают говорить Illegal Instruction, и я бы очень ценю дальнейшие советы или идеи, если у кого-то есть такие.

Второе обновление (файл & ldd)

Согласно запросу gurcanozturk, вот вывод из file /usr/bin/lsusb:

/usr /bin /lsusb: исполняемый 32-разрядный LSB ELF, ARM, версия 1 (SYSV), динамически связанный (использует разделяемые библиотеки), для GNU /Linux 2.6.26, BuildID [sha1] = 0xebd0351741a93fbee0e66b4835b4770ca8de0e14, удален

и вот ldd /usr/bin/lsusb:

/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so (0x40281000)
libusb-1.0.so.0 => /lib/arm-linux-gnueabihf/libusb-1.0.so.0 (0x400de000)
libz.so.1 =>/lib/arm-linux-gnueabihf/libz.so.1 (0x40085000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x40110000)
librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0x400a3000)
libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0x4023d000)
/lib/ld-linux-armhf.so.3 (0x400b7000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0x4000f000)

Обновление 3

/etc/apt/sources.list:

deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi

/etc/apt/sources.list.d содержит один файл, raspi.list:

deb http://archive.raspberrypi.org/debian/ wheezy main

/etc/apt/preferences.d - это пустой каталог.

Я пытался установить версию libusb-0.1-4_0.1.12-23.2_armhf.deb из адрес, указанный в sources.list , который теперь говорит, что ему нужна более новая версия libc6. У меня 2,13, и ему нужно> = 2,15.

2 голоса | спросил Philip C 31 MarpmSun, 31 Mar 2013 12:46:45 +04002013-03-31T12:46:45+04:0012 2013, 12:46:45

2 ответа


1

Я написал руководство использовать Sakis3g и ключ Huawei E303 для подключения к Интернету на Pi. Здесь также рассказывается, как запустить usb_modeswitch - мне пришлось провести небольшое исследование, чтобы получить правильную информацию для usb_modeswitch.conf:)

ответил BigCowPi 31 MarpmSun, 31 Mar 2013 19:11:13 +04002013-03-31T19:11:13+04:0007 2013, 19:11:13
0

Я использовал 3G модем Huawei E176 (с USB-накопителем) с RPi. Мне не понравился Sakis3G, поэтому я попробовал Wvdial. У wvdial есть простой конфигурационный файл /etc/wvdial.conf

Если вам нужно переключиться в режим модема вместо USB-хранилища, вы можете использовать usb_modeswitch. Вы можете найти дополнительную информацию и документацию на http://www.draisberghof.de/usb_modeswitch

Затем установите wvdial,

apt-get install wvdial

Чтобы использовать wvdial, вам нужно создать /etc/wvdial.conf вручную. Запустите команду ниже, чтобы создать новую.

echo "[Dialer defaults]
        Init1 = ATZ
        Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
        Init3 = AT+CGDCONT=1, "IP", "APN_NAME"
        Modem = /dev/ttyUSB2
        Baud = 460800
        ISDN = 0
        New PPPD = yes
        Modem Type = Analog Modem
        Phone = *99#
        Username = userid
        Password = pass
        Stupid Mode = 1
        Dial Command = ATDT
" > /etc/wvdial.conf

В этом конфиге APN_NAME - ваше имя APN (если есть), идентификатор пользователя и передайте имя пользователя и пароль для доступа 3G.

После создания файла конфигурации просто запустите wvdial .

Если вы получаете сообщение об ошибке, например «Модем не отвечает», измените строку модема с соответствующим именем устройства. (ttyUSB0, ttyUSB1 и т. д.)

Вам также нужно установить шлюз по умолчанию через 3g, чтобы vi /etc /ppp /peers /wvdial и добавьте две следующие строки в конце: defaultroute replacedefaultroute

ответил gurcanozturk 12 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 12 Sep 2013 01:20:45 +0400 2013, 01:20:45

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132