Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Настройка сети (http://forum.oszone.net/showthread.php?t=12768)

Dimon 26-05-2004 01:36 67964

Настраиваю кабельный модем с подключением через сетевуху. Для этого необходимо заменить МАК-адрес сетевухи на МАК-адрес модема. Набираю ifconfig eth0 192.... netmask 255.... hw ether 00:0e:5c... up в итоге получаю:
SIOCSIFHWADDR: Deice or resource busy.
Чем этот девайс может быть занят? Как посмотреть?
Система - Слака-9.0

lcat 26-05-2004 04:44 67965

Нвстройка сети
 
у меня ifconfig ругается когда что то не так ввел, но я без понятия что это у тебя :(
а ты с нуля настраиваеш сетевуху или перенастраиваеш? Может это и не важно.

ruslandh 26-05-2004 08:04 67966

Нвстройка сети
 
Dimon
Наверное работой с сетью ?
Может вначале ifconfig eth0 down ?

Dimon 26-05-2004 10:33 67967

Нвстройка сети
 
lcat
Цитата:

а ты с нуля настраиваеш сетевуху или перенастраиваеш?
С нуля.  
ruslandh
Цитата:

Наверное работой с сетью ?
Никакой сети нет - это я дома настраиваю.
Цитата:

Может вначале ifconfig eth0 down ?
Пробовал - все едино.
Если выполнить ту же команду, но без 'hw ether ...'  - тогда сеть подхватывается и с сетевухи пинг на модем идет, а вот модем дальше не пускает и не будет пускать, пока я не заменю МАК-адреса.
route прописал.
Вся эта система работает - щас вот из-под винды пишу...



Добавлено:

Дополнительная инфа:
Сетевуха ни с чем вроде не конфликтует^ *cat /proc/interrupts
Код:


 * * * * * CPU0 * * *
 *0: * * *56742 * * * * *XT-PIC *timer
 *1: * * * 1002 * * * * *XT-PIC *keyboard
 *2: * * * * *0 * * * * *XT-PIC *cascade
 *5: * * * * *0 * * * * *XT-PIC *eth0
 *8: * * * * *1 * * * * *XT-PIC *rtc
 *9: * * *22564 * * * * *XT-PIC *es1371
 10: * * *46532 * * * * *XT-PIC *nvidia
 11: * * * * *0 * * * * *XT-PIC *usb-uhci
 12: * * *13037 * * * * *XT-PIC *PS/2 Mouse
 14: * * * 6989 * * * * *XT-PIC *ide0
 15: * * * * 10 * * * * *XT-PIC *ide1
NMI: * * * * *0
ERR: * * * * *0

Драйвер в виде модуля подгружается корректно - lsmod после:
1. ifconfig eth0 ... up
Код:


Module * * * * * * * * *Size *Used by * *Tainted: P *
agpgart * * * * * * * *35776 * 3 *(autoclean)
nvidia * * * * * * * 1628288 *11 *(autoclean)
uhci * * * * * * * * * 24560 * 0 *(unused)
usbcore * * * * * * * *58144 * 1 *[uhci]
3c59x * * * * * * * * *26736 * 1
es1371 * * * * * * * * 26824 * 1
gameport * * * * * * * *1452 * 0 *[es1371]
ac97_codec * * * * * * *9512 * 0 *[es1371]
soundcore * * * * * * * 3332 * 4 *[es1371]
ide-scsi * * * * * * * *8048 * 0
nls_utf8 * * * * * * * * 768 * 2 *(autoclean)
ntfs * * * * * * * * * 51040 * 2 *(autoclean)
nls_koi8-r * * * * * * *3836 * 8 *(autoclean)
nls_cp866 * * * * * * * 3836 * 8 *(autoclean)

2. ifconfig eth0 ... down
Код:


Module * * * * * * * * *Size *Used by * *Tainted: P *
agpgart * * * * * * * *35776 * 3 *(autoclean)
nvidia * * * * * * * 1628288 *11 *(autoclean)
uhci * * * * * * * * * 24560 * 0 *(unused)
usbcore * * * * * * * *58144 * 1 *[uhci]
3c59x * * * * * * * * *26736 * 0
es1371 * * * * * * * * 26824 * 1
gameport * * * * * * * *1452 * 0 *[es1371]
ac97_codec * * * * * * *9512 * 0 *[es1371]
soundcore * * * * * * * 3332 * 4 *[es1371]
ide-scsi * * * * * * * *8048 * 0
nls_utf8 * * * * * * * * 768 * 2 *(autoclean)
ntfs * * * * * * * * * 51040 * 2 *(autoclean)
nls_koi8-r * * * * * * *3836 * 8 *(autoclean)
nls_cp866 * * * * * * * 3836 * 8 *(autoclean)


Dimon 26-05-2004 14:52 67968

Нвстройка сети
 
Так, все выяснил: надо было вначале надо было МАК-адрес поменять- 'ifconfig eth0 inet hw ether <address>' а потом задавать сам адрес, маску и т.п. - 'ifconfig eth0 inet <address> ...'
Теперь другое вопрос :) имеется айпишник 192.168.12.72 и основной шлюз 192.168.12.1 Поднимаю сеть: в итоге получаю:
ifconfig:
Код:

eth0      Link encap:Ethernet  HWaddr 00:0E:5C:44:95:78  
          inet addr:192.168.12.72  Bcast:192.168.12.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 b)  TX bytes:1260 (1.2 Kb)
          Interrupt:5 Base address:0xe800

route add default gw 192.168.12.1:
Код:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.12.1    255.255.255.0   UG    0      0        0 eth0
192.168.12.0    *               255.255.255.0   U     0      0        0 eth0
loopback        *               255.0.0.0       U     0      0        0 lo

И после всего этого пинг за модем не выходит. Если вместо 'default' прописываю 192.168.12.72, то "Сеть недоступна". Где копать?

ruslandh 26-05-2004 23:08 67969

Нвстройка сети
 
А если
route add default gw 192.168.12.1  dev eth0
?

Dimon 26-05-2004 23:26 67970

Нвстройка сети
 
ruslandh
После 'route add default gw 192.168.12.1 netmask 255.255.255.0 dev eth0' получаю "sendto: Network is unreachable" Вот таблица:
Код:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.12.1    255.255.255.0   UG    0      0        0 eth0
192.168.12.0    *               255.255.255.0   U     0      0        0 eth0
loopback        *               255.0.0.0       U     0      0        0 lo


Dimon 27-05-2004 17:25 67971


JeweL 27-05-2004 18:06 67972

Dimon
у default не надо указывать netmask, т.к. она 0.0.0.0. Правда, не уверен что это поможет

Dimon 27-05-2004 19:01 67973

JeweL
Все-таки не надо? А то меня терзали смутные сомнения: маска вроде бы должна быть, но с ней у меня сразу "сеть недоступна", а без нее - модем пингуется...
Да, кстати, модем  Motorola SB5100 и сетевуха 3Com 3c905.


ruslandh 28-05-2004 00:27 67974

Dimon
Маска не нужна - вам-же надо 0.0.0.0 , а то маской "режем" инетовские адреса.

Dimon 28-05-2004 01:29 67975

Все - настроил наконец.
Мне этот мастер, который проводил кабель, сказал, что надо МАК-адреса подменять. Оказалось не надо. Прописал в скриптик
Код:

ifconfig eth0 192.168.12.72 netmask 255.255.255.0 up
route add default gw 192.168.12.1 dev eth0

после, в resolv.conf прописал арес ДНС - и voila - все работает! Вот щас наконец-то пишу из-под линуха.
Всем спасибо за помощь. :oszone:

lcat 29-05-2004 02:21 67976

Dimon
да уж не и специ :(
Всегда проблеммы из за них
Я рад что у вас все получилось :up:

Dimon 31-05-2004 17:24 67977

lcat
Цитата:

Я рад что у вас все получилось
Спасибо. И давай на "ты" - в инете все равны :)
Все получилось, да не очень...
Сейчас следующая беда: взял я эти 2 команды, прописал в скриптик, который выполняется во время загрузки после всего остального. В итоге - то у юзера нет такого маршрута (default gw) и его добавление ничего не дает, то маршрут есть, но долго оный выясняется: route при этом секунд пять пинает модем и в конце концов находит его (маршрут), но инета все равно нет. Если эти команды выполняю после входа в систему, то через два раза на третий работает. Под рутом или под юзером - все едино. С железом проблем нет - если сразу же перегрузиться под винду - все работает. В обоих случаях - рабочий и нерабочий, таблицы маршрутизации одинаковые, всякие разные параметры типа TTL не задаю.
В чем может быть дело?
Щас, например, после 3-х перезагрузок и поднятий и "опусканий" :) сети все работает...

ruslandh 31-05-2004 23:55 67978

Может этот скрипт с каким-нибудь другим скриптом конфликтует ?

Dimon 01-06-2004 01:01 67979

ruslandh
Да вроде нет - не с чем конфликтовать. К тому же не всегда все это дело срабатывает когда ввожу ручками.
Есть вопрос: юзер может создавать свой маршрут для route или они общесистемные?

lcat 01-06-2004 03:18 67980

Цитата:

Есть вопрос: юзер может создавать свой маршрут для route или они общесистемные?
общесистемный конечно :). а тоб узеры посоздавали такого :lol:
может все дела в какихнибуть внутренних параметрах модема. но это только предположение.

Dimon 01-06-2004 20:32 67981

lcat
Цитата:

общесистемный конечно . а тоб узеры посоздавали такого  
Да я понимаю - просто так спрашиваю - для очистки совести :)
Уже и не знаю что думать... Похоже дело в железе... Но ведь, собака, под виндой пашет нормально. Что ему надо?
А документации на модем - ноль: не в нете, не с самим модемом не было.

ruslandh 01-06-2004 23:01 67982

Dimon
И всё-таки, что хотел сказать мастер, говоря о mak адресах, может в документации что-то похожее написано ?

Dimon 01-06-2004 23:52 67983

ruslandh
А шут его знает... У них сервис такой - не дай бог. Мастер этот ничего толком сказать не мог, как я только и не спрашивал про принцип работы, как настраивать и т.п., сервисная поддержка - еще хуже.  :(
Пытался я с мак-адресами играться - ничего не пашет, а без них - иногда пашет.
Вопрос:
Цитата:

может в документации что-то похожее написано ?
Ответ:
Цитата:

А документации на модем - ноль: не в нете, не с самим модемом не было.

lcat 02-06-2004 22:02 67984

Dimon
попробуй вот что, полюбому както можно получть спасок параметров модема,
через AT команды, чесного говоря я не знаю точно какая. Там их много.
Так вот попробывать выполнить эту команды в windows чтобы собрать параметры можема.
после чего востановить эти параметры в linux. Может загвоздка в этом.
Строка инициализации и все в этом духе.
Но все это предположения.

Цитата:

Да я понимаю - просто так спрашиваю - для очистки совести
у меня тоже самое часто бывает, но я молчю :), всетаки модер должен знать же :biglaugh:

Dimon 03-06-2004 18:46 67985

lcat
Цитата:

попробуй вот что, полюбому както можно получть спасок параметров модема,
через AT команды, чесного говоря я не знаю точно какая. Там их много.
Да я вот этим щас и занимаюсь.
А АТ-команды наверняка ему побоку, это он, этот агрегат, только называется модемом, а на самом деле это что-то вроде гибрида сетевухи и хаба.
У него там встроенная ХТМЛ-страница диагностики есть, но как до нее добраться - хз.- нигде, мля, доку не найду- один спам про то, какой хороший модем... :(


Добавлено:

Цитата:

у меня тоже самое часто бывает, но я молчю , всетаки модер должен знать же
Гы, хорошо, что я не модер :)


mky 03-06-2004 23:49 67986

Можно попробовать после добавления маршрута команду
ip route flush cache
Можно попробывать tcpdump -n -nn -i eth0, чтобы посмотреть, уходят
ли пинги в сеть (в модем) и есть ли ответы.
Когда маршруты добавляются ручками после загрузки и ничего не работает что показывают команды
ip link
ip route
И еще можно под виндой тоже попробывать подампить траффик, чтобы
посмотреть с какими MAC адресами работает винда...

Dimon 04-06-2004 20:14 67987

mky
Сейчас попробую...

Dimon 06-06-2004 20:05 67988

mky


Добавлено:

Значится так:
192.168.12.72 - мой айпишник
192.168.12.1 - шлюз
Команды ip у меня нет, 'tcpdump -i eth0 -n -vvv arp' при пинге внешнего адреса выдает следующее:
Код:

18:10:28.471620 arp who-hs 192.168.12.1 tell 192.168.12.72
...
8 packets received by filter
0 packets dropped by kernel

Т.е. все запросы без ответа. Получается, что не определяется МАК-адрес шлюза или шлюз не находит мой МАК?
Порты у меня не закрыты => iptables ничего не режет.
Воот...



Добавлено:

2 All
Дайте мне парабеллум - я застрелюсь!
У прова похоже все-таки используется DHCP. У меня сразу было подозрение на это дело, но:
1. "Мастер", который подключал меня, при настройке прописал мне СТАТИЧЕСКИЙ айпишник.
2. В винде стоял флажок "Назначать айпишник автоматически". Я еще с самого начала пробы ради вместо этого прописал адрес сам и все все равно работало. Вот я и подумал, что DHCP не причем. А тогда видно получилось, что этот айпишник в тот момент был свободен...
И наконец АРП не находит шлюз - и сразу все стало на свои места.
Так что надо мне дхцп поднимать...
А парабеллум мне все равно дайте. Что б не мучать больше людей. :)

old_yellow_macho 18-10-2005 16:48 365349

у акадо (www.akado.com) ваще по мак адресу дхцпа раздает айпишники. я череп перегнул в трех местах пока к линуху по езернету привинчивал. самое задорное, что в винде п оusb на ура пашет. такое ощущение что мак в модем зашит.

old_yellow_macho 26-10-2005 09:32 367754

поборол таки... читать тут
http://forum.oszone.net/showthread.p...d=1#post367753


Время: 06:27.

Время: 06:27.
© OSzone.net 2001-