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

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

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

Непрочитанное сообщение Dorlas » 2008-11-21 14:05:14

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

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

bu7cher
сержант
Сообщения: 220
Зарегистрирован: 2008-02-21 18:28:55
Откуда: Киров
Контактная информация:

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

Непрочитанное сообщение bu7cher » 2008-11-21 17:55:13

Dorlas писал(а):У кого-нибудь были похожие проблемы? Что посоветуете?
Напишите автору патча.
нет ничего невозможного

Yam
сержант
Сообщения: 226
Зарегистрирован: 2008-10-11 19:19:24
Откуда: 2:5093/41

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

Непрочитанное сообщение Yam » 2008-11-21 18:28:58

К сожелению в FreeBSD эта сетевая не работает, драйвер сломан.

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

bu7cher
сержант
Сообщения: 220
Зарегистрирован: 2008-02-21 18:28:55
Откуда: Киров
Контактная информация:

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

Непрочитанное сообщение bu7cher » 2008-11-21 18:45:45

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

Yam
сержант
Сообщения: 226
Зарегистрирован: 2008-10-11 19:19:24
Откуда: 2:5093/41

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

Непрочитанное сообщение Yam » 2008-11-21 19:05:54

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

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

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

Непрочитанное сообщение Dorlas » 2008-11-21 21:01:33

Автору патчей я написал практически сразу - буду ждать ответа :)

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

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

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

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

Непрочитанное сообщение Dorlas » 2008-11-21 21:23:34

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

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

MAK
ст. сержант
Сообщения: 344
Зарегистрирован: 2008-09-17 2:23:21

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

Непрочитанное сообщение MAK » 2008-11-21 21:25:52

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 не калдовал - после поиска стало понятно что будут проблемы.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

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

Непрочитанное сообщение manefesto » 2008-11-22 19:00:21

хе....у меня еще новее на ноуте
Marvell 88E8055 и работает хоть бы хрен
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
Dorlas
сержант
Сообщения: 257
Зарегистрирован: 2008-07-18 22:17:49

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

Непрочитанное сообщение Dorlas » 2008-11-26 22:54:25

Сегодня наконец-то руки дошли проверить драйвер от Marvell - работает.

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

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение server801 » 2009-03-15 15:35:21

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2009-03-15 16:38:10

она системным msk видеться должна.
но, прежде чем запускатьв продакшен погугли по имени драйвера и freebsd.
уж лучше найти реалтек и воткнуть =)))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение server801 » 2009-03-15 16:41:18

под msk тоже не запускается. поэтому решил заюзать myk. уже не знаю на что грешить. пробывал в ручную подгрузить - ругается, говорит мол так и так, приношу извенения, но данного файла не обнаружено.
поставил бы другую сетевуху, но увы, это бук.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2009-03-15 16:47:58

драйвер откуда скачал?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение server801 » 2009-03-15 16:50:46

драйвер был взят с сайта производителя www.marvell.com
хотел бук перевести на бсд, но увы, ни под опенком ни под фри сетевуха не определяется.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2009-03-15 17:11:04

линк прямой можно, на страницу откуда драйвер взяли.
сайт марвела не маленький.
Убей их всех! Бог потом рассортирует...


Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2009-03-15 17:29:13

ну так написано же - под 7 а не 7.1
=======
куррент пробовали?
Убей их всех! Бог потом рассортирует...


Аватара пользователя
toughcat
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-06-28 2:23:48
Контактная информация:

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

Непрочитанное сообщение toughcat » 2009-03-15 22:33:43

у меня 7.1-RELEASE-p3 на Dell 1525 с этой сетевой - дрова марвеловские (if_myk.ko) - уже полгода (с 7.0)
Вложения
installbsd70x86v10.51.2.3.tar.gz
(104.38 КБ) 66 скачиваний

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

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

Непрочитанное сообщение paradox » 2009-03-15 22:37:13

myk: could not map memory
с такой ошибкой фикси ACPI арбитра тоесть asl смотри на ошибки

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

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение server801 » 2009-03-15 22:52:14

сетевуха 88E8038 в том то и дело

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение server801 » 2009-03-19 10:56:50

проблема решена.загрузка без ACPI спасает в этом случае,пишем в /boot/loader.conf

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

hint.acpi.0.disabled="1" 

d_pilot
проходил мимо
Сообщения: 3
Зарегистрирован: 2009-03-21 12:00:19

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

Непрочитанное сообщение d_pilot » 2009-03-21 12:29:58

Привет всем.

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

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

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

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение server801 » 2009-03-22 16:10:54

поставь реалтек и не парь моск.глючная карта и все тут