Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2008-11-05

Обратно выход в инет через комм

Сегодня потратил еще день на попытки наладить доступ в инет на компе через коммуникатор. Узнал много нового. Как я писал раньше, в комме нет модема (винмобайл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 окон видеть одновременно. Приходилось переключаться. Неудобно.

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) Klaipeda (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) купи/продай (9) Photo (8) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)