Страница 1 из 2

Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2008-11-21 14:05:14
Dorlas
Установил на ноут (Dell 1525, i386) FreeBSD 7.1-Beta2

Сетевая карта: Marvell 88E8040 - по умолчанию не определилась.

Пропатчил /usr/src/ вот этим патчем: http://people.freebsd.org/~yongari/msk/ ... 040.patch7 (если смотреть в http://people.freebsd.org/~yongari/msk/ - там полно пачтей для разных веток), пересобрал ядро и модули.

Теперь при запуске ОС сетевуха определяется:

Код: Выделить всё

mskc0: <Marvell Yukon 88E8040 Fast Ethernet> port 0xde00-0xdeff mem 0xfe8fc000-0xfe8fffff irq 16 at device 0.0 on pci9
msk0: <Marvell Technology Group Ltd. Yukon FE+ Id 0xb8 Rev 0x00> on mskc0
msk0: Ethernet address: 00:1d:09:38:ca:33
miibus0: <MII bus> on msk0
e1000phy0: <Marvell 88E3016 10/100 Fast Ethernet PHY> PHY 0 on miibus0
e1000phy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
mskc0: [FILTER]
Вывод pciconf:

Код: Выделить всё

mskc0@pci0:9:0:0:	class=0x020000 card=0x022f1028 chip=0x435411ab rev=0x12 hdr=0x00
    vendor     = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    class      = network
    subclass   = ethernet
ifconfig (IP-адрес назначал вручную):

Код: Выделить всё

msk0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=10a<TXCSUM,VLAN_MTU,TSO4>
	ether 00:1d:09:38:ca:33
	inet 192.168.0.54 netmask 0xffffff00 broadcast 192.168.0.255
	media: Ethernet 100baseTX (100baseTX <half-duplex>)
	status: no carrier
Проблема в том, что сетевуха толком не работает :) При запуске системы минуты 2 можно наблюдать следующий процесс в /var/log/messages:

Код: Выделить всё

msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
msk0: link state changed to DOWN
msk0: link state changed to UP
Ethernet-шнурки менял (проверял), пробовал к трем заведомо рабочим розеткам цепляться - все без толку.
Пакеты через сетевуху не ходят, линка не видит.

У кого-нибудь были похожие проблемы? Что посоветуете?

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2008-11-21 17:55:13
bu7cher
Dorlas писал(а):У кого-нибудь были похожие проблемы? Что посоветуете?
Напишите автору патча.

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2008-11-21 18:28:58
Yam
К сожелению в FreeBSD эта сетевая не работает, драйвер сломан.

http://www.freebsd.org/cgi/query-pr-sum ... =&release=

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2008-11-21 18:45:45
bu7cher
Ну то что есть открытые PR в которых встречается msk, ещё не означает что она не работает. К примеру список PR, связанных с АТА http://people.freebsd.org/~linimon/stud ... g_ata.html выглядит куда более внушительным.. Но как-то ведь работает..
Напишите автору патча, он сможет ответить более конкретно.

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2008-11-21 19:05:54
Yam
Если бы я на личном опыте не прошел это всё с этими марвелами и не распрашивал у вумных людей, я бы не постил, линк дал что бы не казаться голословным. Еще вариант попробовать вот эти драйвера: http://www.marvell.com/drivers/driverDi ... iverId=201 есть небольшой шанс что заведутся.
bu7cher писал(а):Напишите автору патча, он сможет ответить более конкретно.
Может быть вы внимание не обратили, но автор патча и ответственный за поддержку сетевых marvel в freebsd - одно лицо.

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2008-11-21 21:01:33
Dorlas
Автору патчей я написал практически сразу - буду ждать ответа :)

Спасибо всем за комменты - очень познавательно! :)

to Yam:
Драйвер скачал - увы, он не подошел (слишком новая сетевая).
Но дата выпуска радует - не за горами новый патч (могу и полгода подождать) :)

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2008-11-21 21:23:34
Dorlas
Однака поспешил я с ответом - загрузился со старым ядром boot /kernel/kernel.old/ - подгружаю драйвер от Marvell - уря, карта распозналась :) (if_myk).

Как назло дома нет ни одного кроссовера и нет обжимки :) Короче проверить до понедельника не получится :(

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2008-11-21 21:25:52
MAK
Dorlas писал(а):Драйвер скачал - увы, он не подошел (слишком новая сетевая).
Как это не работает? У меня завелся.
pciconf

Код: Выделить всё

none2@pci0:9:0:0:   class=0x020000 card=0x022f1028 chip=0x435411ab rev=0x12 hdr=0x00
    vendor     = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    class      = network
    subclass   = ethernet
C msk не калдовал - после поиска стало понятно что будут проблемы.

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2008-11-22 19:00:21
manefesto
хе....у меня еще новее на ноуте
Marvell 88E8055 и работает хоть бы хрен

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2008-11-26 22:54:25
Dorlas
Сегодня наконец-то руки дошли проверить драйвер от Marvell - работает.

Только есть прикол - пока не сделаешь принудительно ifconfig myk0 up - линка не видит (при условии, что IP-адрес не назначен) :)

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-15 15:35:21
server801
возникла проблемка с Marvell 88E8038 на freebsd 7.1
не поднимает интерфейс.
поставил официалные драйвера. pciconf видит ее как нужно.
dmesg выдает следующее:
myk: could not map memory

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-15 16:38:10
Alex Keda
она системным msk видеться должна.
но, прежде чем запускатьв продакшен погугли по имени драйвера и freebsd.
уж лучше найти реалтек и воткнуть =)))

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-15 16:41:18
server801
под msk тоже не запускается. поэтому решил заюзать myk. уже не знаю на что грешить. пробывал в ручную подгрузить - ругается, говорит мол так и так, приношу извенения, но данного файла не обнаружено.
поставил бы другую сетевуху, но увы, это бук.

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-15 16:47:58
Alex Keda
драйвер откуда скачал?

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-15 16:50:46
server801
драйвер был взят с сайта производителя www.marvell.com
хотел бук перевести на бсд, но увы, ни под опенком ни под фри сетевуха не определяется.

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-15 17:11:04
Alex Keda
линк прямой можно, на страницу откуда драйвер взяли.
сайт марвела не маленький.

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-15 17:17:39
server801

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-15 17:29:13
Alex Keda
ну так написано же - под 7 а не 7.1
=======
куррент пробовали?

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-15 17:32:22
server801
8.0?

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-15 22:33:43
toughcat
у меня 7.1-RELEASE-p3 на Dell 1525 с этой сетевой - дрова марвеловские (if_myk.ko) - уже полгода (с 7.0)

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-15 22:37:13
paradox
myk: could not map memory
с такой ошибкой фикси ACPI арбитра тоесть asl смотри на ошибки

ну и pciconf -lvcb
на эту карту посмотри
нормально покажет ресурсы
или скажет фиг вам

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-15 22:52:14
server801
сетевуха 88E8038 в том то и дело

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-19 10:56:50
server801
проблема решена.загрузка без ACPI спасает в этом случае,пишем в /boot/loader.conf

Код: Выделить всё

hint.acpi.0.disabled="1" 

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-21 12:29:58
d_pilot
Привет всем.

Возникла проблема с сетевой карточкой

Код: Выделить всё

mykc0@pci0:4:0:0:	class=0x020000 card=0xe0001458 chip=0x436211ab rev=0x22 hdr=0x00
    vendor     = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    device     = '88E8053 Marvell Yukon 88E8053 PCI-E Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet
    cap 01[48] = powerspec 2  supports D0 D1 D2 D3  current D0
    cap 03[50] = VPD
    cap 05[5c] = MSI supports 2 messages, 64 bit 
    cap 10[e0] = PCI-Express 1 legacy endpoint
После прочтения этого топика , качнул и поставил дрова с офф.сайта. До этого сетевуха определялась как msk0. Сейчас как myk0
Пока не могу сказать что теперь мой сервачёк уверенно стоит на ногах.
Ввиду чего прошу просветить меня в 2-х вопросах:
1) Как же так получается что работает он себе работает... а потом бах, и UPdownUPdownUPdown. С чем это связано?
2) Появилась трабла. МЕГА медленно стал отвечать на запросы соединения. Как это лечит, в какую сторону копать, как фиксить? в общем вопросов больше чем ответов :)

на всякий случай вот таблица роутов:

Код: Выделить всё

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default               10.0.0.1              UGS         0    32813   myk0
10.0.0.0/24          link#1             UC          0        0   myk0
10.0.0.1       00:0a:b8:9d:c4:00  UHLW        2        3   myk0   1198
127.0.0.1          127.0.0.1          UH          0       16    lo0

Re: Сетевая карта Marvell 88E8040 в FreeBSD

Добавлено: 2009-03-22 16:10:54
server801
поставь реалтек и не парь моск.глючная карта и все тут