Сегодня потратил еще день на попытки наладить доступ в инет на компе через коммуникатор. Узнал много нового. Как я писал раньше, в комме нет модема (винмобайл6 не поддерживает DUN). Поэтому я погрузился в настройку PAN через блютуз. В смысле, построение как-бы-сети из компа, брелка, коммуникатора.
Запасся руководствами:
Проникся идеей — настройка складывается из двух частей: 1. поднять «сетевую карточку» зацепленную за блютузный канал; 2. настроить сеть, чтобы до инета достучаться.
Первая часть решается редактированием конфигов:
/etc/bluetooth/hcid.conf
/etc/default/bluetooth
Вторая — редактированием конфига:
/etc/network/interfaces
По ходу, в системе должен появится интерфейс (сетевой) bnep0, который одной стороной разговаривает с блютузными потрохами, а другой стороной — с IP начинкой, давая возможность через сетевой интерфейс залезть на комм и далее — в интернет.
В общем, последовательность такая: настроить блютузные конфиги, перезапустить блютуз на десктопе, спарить комм и десктоп.
На комме поднять «общий доступ в интернет» через блютуз PAN. После чего подключить десктоп к новообразованному сервису комма — банальным перезапуском блютуза на десктопе.
После чего появляется интерфейс сетевой — bnep0. Потом, по идее, все просто, настройка сети с маршрутизацией или маскарадингом...
Но. А вот дальше — стоп машина. Появиться то он появился (интерфейс bnep0). Но «подниматься» отказался. И весь день я его поднимал.
Я его поднимаю, а он отвечает (по разному, на разные команды):
SIOCSIFFLAGS: Cannot assign requested address
Failed to bring up bnep0
SIOCADDRT: Network is down
Я уж и по упрощенной инструкции настроил; и буквально, как написано; и теорию проштудировал и сам всё аккуратненько прописал, проверяя каждый шаг.
Хрен. С редькой.
Не поднимается сцуко.
Отчаялся, думаю — не врубаюсь в фишку какую. Надоело. Полез читать, что в инете пишут по поводу таких сообщений о ошибках. Читаю и закрадывается мысль — что-то или с драйверами или с железом.
Утянул у Наташки ейный донгл, не успел его в комп затолкать, как уже интерфейс поднялся и даже пинг пошел до комма! Ёпт! Пля! Мазафака китайская!
Брелок у меня неправильный! Не хочет работать как сетевуха! А ведь я знал, что не все брелки одинаково полезны!
Собственно, на этом я и закончил сегодня настраивать инет.
Поскольку общий результат отрицательный, подробностей настройки - не даю. Без пользы.
Далее планирую провести исследования брелка на подлючесть и по результатам покупать другой брелок или настраивать этот. Как вариант — зацепить комм за USB-кабель и через него попытаться наладить инет. А в сети все руководства — по наладке инета через DUN. А у меня его нет. Грустно-то как, всё сам, без ансамбля.
В качестве приложения даю сводку полезных для диагностики заклинаний:
hciconfig -a
выводит данные по брелку, у меня:
hci0: Type: USB
BD Address: 30:51:77:A5:10:84 ACL MTU: 1017:8 SCO MTU: 64:0
UP RUNNING PSCAN ISCAN
RX bytes:2115 acl:0 sco:0 events:47 errors:0
TX bytes:707 acl:0 sco:0 commands:47 errors:0
Features: 0xff 0xff 0x8d 0xfe 0x9b 0xf9 0x00 0x80
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: ACCEPT MASTER
Name: 'valtuzik-0'
Class: 0x080100
Service Classes: Capturing
Device Class: Computer, Uncategorized
HCI Ver: 2.0 (0x3) HCI Rev: 0x4000 LMP Ver: 2.0 (0x3) LMP Subver: 0x430e
Manufacturer: Broadcom Corporation (15)
а у Наташки:
hci0: Type: USB
BD Address: 00:09:D0:50:07:41 ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:1203 acl:0 sco:0 events:25 errors:0
TX bytes:345 acl:0 sco:0 commands:24 errors:0
Features: 0xff 0xff 0x8f 0xf8 0x18 0x18 0x00 0x80
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: ACCEPT MASTER
Name: 'valtuzik-0'
Class: 0x000100
Service Classes: Unspecified
Device Class: Computer, Uncategorized
HCI Ver: 1.2 (0x2) HCI Rev: 0x639 LMP Ver: 1.2 (0x2) LMP Subver: 0x639
Manufacturer: Cambridge Silicon Radio (10)
То есть — кэмбриджское радио — гут, броадком — бэд? Хотя, может я его готовить не умею?
ip link show
ip route show
прекрасно показывают, что происходит с IP на машине, ясно видно, какой интерфейс поднялся, какой — нет.
invoke-rc.d bluetooth restart
перезапуск блютуза. Самый простой способ спарить дивайсы (если уже познакомили их руками раз) и зацепить прописанные в конфиге сервисы.
pand --role PANU --search --service NAP
зацепить сетевой сервис на комме без перезапуска блютуза.
ifup bnep0
поднять интерфейс руками.
invoke-rc.d networking restart
перезапустить сеть после изменения настроек в конфиге.
tail -f /var/log/syslog
tail -f /var/log/messages
следить за основными журналами системы, очень помогает понять, что происходит.
watch -n1 "ifconfig -a"
watch -n1 "ip link show"
следить за состоянием сетевых интерфейсов и линков.
Зато я понял, зачем мне широкоформатный и многодиагональный монитор. А лучше — два. Это ж так удобно — открыть два, три окна с консольным выводом диагностики и в третьем-четвертом окнах колдунствовать с консольным вводом. Реально мне сегодня было надо 5-6 окон видеть одновременно. Приходилось переключаться. Неудобно.
Комментариев нет:
Отправить комментарий