Хочу сделать маршрутизатор на FreeBSD.
Сейчас стоит аппаратный роутер (D-LINK DI-804HV), работает без проблем.Собрал железку, установил версию FreeBSD 7.1
С провайдером соединен по витой паре
Провайдер выдаёт свой IP по DHCP, базируясь на MAC. Изменил MAC внешнего интерфейса в соответствии с зарегистрированным у провайдера.Соединения нет.
ifconfig выдаёт:
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:15:f2:c0:81:14
inet <правильный ip> netmask 0xffffff00 broadcast <правильный broadcast>
media: Ethernet autoselect
status: no carrierВизуально интерфейс мигает индикаторами с частотой раз в 2 секунды. Такое ощущение, что он ложится а потом поднимается.
Делал вторую сетевую карту внешним интерфейсом, а первую - внутренним результат аналогичный.
Какое несоответствие в настройках интерфейса может давать подобный результат?
>em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
> options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
> ether 00:15:f2:c0:81:14
> inet <правильный ip> netmask 0xffffff00 broadcast <правильный broadcast>
> media: Ethernet autoselect
> status: no carrierЭтот статус означает, что твоя сетевуха (гигабитный интел)не договорилась с коммутатором (каким-нибудь Д-линком) на физическом уровне. Попробуй явно задать скорость (провайдеры обычно лочат акцесс порты на 10Мбит) и режим работы. Если не поможет, поставь что-нибудь на базе Realtek 8139 (драйвер rl) и попробуй с ним.
>[оверквотинг удален]
> media: Ethernet autoselect
> status: no carrier
>
>Визуально интерфейс мигает индикаторами с частотой раз в 2 секунды. Такое ощущение,
>что он ложится а потом поднимается.
>
>Делал вторую сетевую карту внешним интерфейсом, а первую - внутренним результат аналогичный.
>
>
>Какое несоответствие в настройках интерфейса может давать подобный результат?уверен что смена MAC адреса прошла успешно, там где надо и на то что надо?
>[оверквотинг удален]
>>Визуально интерфейс мигает индикаторами с частотой раз в 2 секунды. Такое ощущение,
>>что он ложится а потом поднимается.
>>
>>Делал вторую сетевую карту внешним интерфейсом, а первую - внутренним результат аналогичный.
>>
>>
>>Какое несоответствие в настройках интерфейса может давать подобный результат?
>
>уверен что смена MAC адреса прошла успешно, там где надо и на
>то что надо?если уверены задайте попробуйте скорость явно
ifconfig em0 media 100BaseTX mediaopt full-duplex up
если у вас 10мбит то догадаетесь где поменять ;)
>[оверквотинг удален]
>>>
>>>Какое несоответствие в настройках интерфейса может давать подобный результат?
>>
>>уверен что смена MAC адреса прошла успешно, там где надо и на
>>то что надо?
>
>если уверены задайте попробуйте скорость явно
>
>ifconfig em0 media 100BaseTX mediaopt full-duplex up
>если у вас 10мбит то догадаетесь где поменять ;)Спасибо... попробую, а то я сходу не нашел как залочить скорость, я полез искать конфигурацию дайвера
>[оверквотинг удален]
>>Визуально интерфейс мигает индикаторами с частотой раз в 2 секунды. Такое ощущение,
>>что он ложится а потом поднимается.
>>
>>Делал вторую сетевую карту внешним интерфейсом, а первую - внутренним результат аналогичный.
>>
>>
>>Какое несоответствие в настройках интерфейса может давать подобный результат?
>
>уверен что смена MAC адреса прошла успешно, там где надо и на
>то что надо?IP адрес я получил верный, я его нигде не прописывал, а ifconfig мне его правильно выдаёт, значит MAC правильный, кроме того, я сперва неправильно менял MAC, тогда IP не было.
столкнулся с той же проблемой (мигающий раз в 2 секунды индикатор link и status: no carrier)
использовал RTL8139D и freeBSD 6.2
вся физика проверена.
на другом конце кабеля коммутатор.
пытался проставлять разные параметры media и mediaopt в ifconfig - не помогает
в полудуплексе работать отказывается с сообщениемifconfig: SIOCSIFMEDIA (media): device not configured
впрочем свитч на том конце работает в 100BaseTX фулл-дуплексе, виндовые машины сконфигурированы как раз на фулл.
уже не знаю, на что грешить.. может подобное быть из-за irq?
пожалуйста, посоветуйте что-нибудь для решения ситуации.
>[оверквотинг удален]
>
>в полудуплексе работать отказывается с сообщением
>
>ifconfig: SIOCSIFMEDIA (media): device not configured
>
>впрочем свитч на том конце работает в 100BaseTX фулл-дуплексе, виндовые машины сконфигурированы
>как раз на фулл.
>
>уже не знаю, на что грешить.. может подобное быть из-за irq?
>пожалуйста, посоветуйте что-нибудь для решения ситуации.У меня полечилось после того, как я по советам старших товарищей железно указал скорость и дуплексность. Но не сразу, пришлось поиграть настройками.
>У меня полечилось после того, как я по советам старших товарищей железно
>указал скорость и дуплексность. Но не сразу, пришлось поиграть настройками.подскажите, с какими настройками?
проблему "поборол" переустановкой на версию 7.1
на той же карте интерфейс взлетел самостоятельно.
вывод: неверно скомпиленый rl драйвер
> проблему "поборол" переустановкой на версию 7.1
> на той же карте интерфейс взлетел самостоятельно.
> вывод: неверно скомпиленый rl драйверА мог бы и ядро пересобрать…