Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  программы
  почтовые системы
  Шелезяки
  UPS APC-1500
  NetMos NM9845
  cisco & syslog
  LAN card`s test
  HDD & UDMA100
  S.M.A.R.T.
  D-Link DE-200TP
  Marvell 88E8053
  D-Link DGE530T
  КПК + FreeBSD
  D-Link DWL-G520
  SkyLink-CDMA
  Atheros AR5007EG
  BlueTooth mouse
  Asus Eee PC
  atacontrol
  SkyStar-2+SlonAx
  TT budget S-1401
  SiS*Mirage*1 на D201GLY2
  NetXtreme BCM5722
  snd_hda
  Peoplenet + C-motech (3G)
  freebsd + huawei 162 gsm modem
  tw_cli
  pc_speaker
  Canon/gphotofs
  Охранная система на FreeBSD+LPT
  Даешь 220 в LPT
  Мелочи
  Файловая система
  WWW
  Security
  system
  Games Servers
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


www.lissyara.su —> статьи —> FreeBSD —> Шелезяки —> Marvell 88E8053

88E8053 Yukon PCI-E Gigabit Ethernet Controller

Автор: lissyara.


    Купили новый сервант, под мыльницу. Накатил фряху, 6.0 - облом. Не видит сетевуху. Сетка встроенная, на одном из последних Marvell`овских чипов. Поганенькая, короче. Обновился до FreeBSD 6.1 - тоже самое, не видит. Всё что было про неё известно:
dmesg | grep network
pci2: <network, ethernet> at device 0.0 (no driver attached)
/usr/home/lissyara/>

/usr/home/lissyara/>pciconf -lv
.....................
myk0@pci2:0:0:  class=0x020000 card=0x81421043 chip=0x436211ab rev=0x19 hdr=0x00
    vendor   = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    device   = '88E8053 Yukon PCI-E Gigabit Ethernet Controller (copper)'
    class    = network
    subclass = ethernet
....................

Негусто, но "яндексу" хватит :) Поиски установили, что Marvell Semiconductor сама выпускает драйверы для этой сетевухи. Качаем, и пытаемся разобраться. Просмотр архива показал, что это самый обычный пакет, в котором находился модуль ядра и ман к нему. Тока расширение почему-то "tar". Пробуем поставить:
/usr/home/lissyara/>ll | grep mykbsd
-rw-r--r--  1 lissyara  wheel      97607 27 июл 18:35 mykbsd60x86-8.12.2.3.tar
/usr/home/lissyara/>pkg_add mykbsd60x86-8.12.2.3.tar
/usr/home/lissyara/>kldstat
Id Refs Address    Size     Name
 1    1 0xc0400000 4adab0   kernel
/usr/home/lissyara/>kldload if_myk
/usr/home/lissyara/>kldstat
Id Refs Address    Size     Name
 1    5 0xc0400000 4adab0   kernel
 2    1 0xc6c18000 2f000    if_myk.ko
 3    1 0xc6c47000 2000     libmbpool.ko
/usr/home/lissyara/>dmesg | tail -5
twed0: 190781MB (390719920 sectors)
SMP: AP CPU #1 Launched!
Trying to mount root from ufs:/dev/twed0s1a
myk0: <Marvell 88E8053 Gigabit Ethernet Controller, Ver. 8.12.2.3> port 0xc800-0xc8ff
mem 0xe7efc000-0xe7efffff irq 16 at device 0.0 on pci2
myk0: Ethernet address: 00:17:31:bc:78:e4
/usr/home/lissyara/>ifconfig myk0
myk0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        options=2b<RXCSUM,TXCSUM,VLAN_MTU,JUMBO_MTU>
        ether 00:17:31:bc:78:e4
        media: Ethernet autoselect
        status: no carrier
/usr/home/lissyara/>

Всё нормально. Для загрузки модуля на старте системы, добавим такую строку в /boot/loader.conf
/usr/home/lissyara/>cat /boot/loader.conf
if_myk_load="YES"
/usr/home/lissyara/>

Ну вот и всё. Хочется заметить, что несмотря на то, что драйвер бинарный, а не в исходниках, радует, что производители начинают выпускать дрова под FreeBSD. Также радует тот факт, что сетевуха поддерживает аппаратный подсчёт контрольных сумм, большие пакеты ("JUMBO"), в отличие от прежних гигабитных реалтеков, которые не могли вообще ничего. Ну, а как насчёт кривизны - время покажет :)))

P.S.1 Надо заметить, что если будете переставлять ядро, то модуль, находящийся в каталоге /boot/kernel переместиться в каталог /boot/kernel.old. Посему надо об этом помнить и установив ядро не перезагружаться, не скопировав модуль обратно. Иначе после перезагрузки останетесь без сети, и придётся к машине топать ногами, искать моник, клаву :)))



Ссылка на обсуждение: http://forum.lissyara.su/viewtopic.php?t=7653.

размещено: 2006-07-27,
последнее обновление: 2006-12-21,
автор: lissyara

оценить статью:

Fastman, 2006-07-31 в 16:12:10

Аналогично, один в один и я так сделал. Тлько по неопытности лазил по нету долго пока нашел всю инфу :)

jam, 2006-08-09 в 14:31:46

Только вот no carrier так и остался, не видит соединения и все тут.... 2 версии пробовал, из исходников и бинарную последнюю, сетевку видит но работать не хочет :(

Zandy, 2006-08-14 в 18:27:45

Я так же делал на двух компах
на 6.0 пошло сразу а на 6.1 после kldload было no carrier
а вот после прописывания в loader.conf и ребута всё появилось

Black Raven, 2006-09-03 в 1:34:06

Я больше гугль люблю ;) Он первой ссылкой меня сюда швырнул :) Спасибо большое :)

AlienMind, 2006-09-27 в 0:02:25

I have a 88E8055 and NO GO.
mykbsd60x86-8.12.2.3.tar builds loads, but no card.
mykbsd60x86-8.12.1.3-src.tgz loads, but no card.
Hacking the source/binary to change the ChipID to 0x4363 loads, card is available, but always shows "no link".
ndiswrapper loads after removing a few lines from yk51x86.inf, but no card.

karatist, 2006-10-13 в 15:33:21

подтверждаю для 88e8053 все должно работать. для 88e8055 не работает.
также пробовал менять CHIP_ID.
драйвер живет. но carrier.
заметил что нет media interface для myk0, как например rlphy0 для rl0.
дальнейшее кручения ииц исходникам вызвало падение.

печалит что для линакса дравер 88e8055 уже есть. неужели тяжело поменять хеадеры и пересобрать пакет. или хотя бы сырцы к последней версии выложить, если сами не могут.

Serg, 2006-10-23 в 10:58:03

У меня 88е8053 после перезагрузки все заработало

Yefimov Gleb V., 2006-12-08 в 7:24:17

Извиняюсь за не внимательность. Задаю вопросы а ответы рядом.
Эта статья как раз про мою проблему. Но ... :-(
Все сделал - работает, пинг проходит с нее и на нее.
Перезагружаю машину ни фига: ifconfig myk0 - нету
pciinfo показывает none2@pci2:0:0 ................
                     vendor = 'Marvell ...'
                     ....
                     class = network
                     ....

В loader.conf прописано

Хоть убей его, помогите
Сам не новичек, но в фряке только начинаю, со многим еще не разобрался.

crot, 2007-01-02 в 14:19:52

Имеются в наличии 2 onboard сетевухи (88E8053 Yukon PCI-E Gigabit Ethernet Controller). Пробовал их поднимать с обеими версиями драйверов (8.12.1.3 и 8.12.2.3). Работает всё, кроме 1000BaseTX.
Этот режим не поддерживается или я чего проглядел..?
<CODE>
relay# ifconfig -m myk1
myk1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
       options=2b<RXCSUM,TXCSUM,VLAN_MTU,JUMBO_MTU>
       capabilities=2b<RXCSUM,TXCSUM,VLAN_MTU,JUMBO_MTU>
       inet6 fe80::217:31ff:feaf:84c9%myk1 prefixlen 64 scopeid 0x2
       inet 10.15.33.254 netmask 0xffffff00 broadcast 10.15.33.255
       ether 00:17:31:af:84:c9
       media: Ethernet autoselect (1000baseTX <full-duplex>)
       status: active
       supported media:
               media autoselect
               media 10baseT/UTP mediaopt half-duplex
               media 10baseT/UTP mediaopt full-duplex
               media 10baseT/UTP
               media 100baseTX mediaopt half-duplex
               media 100baseTX mediaopt full-duplex
               media 100baseTX
</CODE>

crot, 2007-01-31 в 19:59:04

Странно: Режим 1000BaseТX работает, но только с автоселектом....к чему бы?
Пытался настраивать polling-режим :
options DEVICE POLLING
options HZ=1000
sysctl kern.polling.enable=1
После чего:
kern.polling.handlers: 0
-таким макаром сделал вывод что карта опрос не поддерживает.
   Вопрос: а кто-нибудь делал тонкую настройку гигабита на этой сетевухе? (в смысле, что-то отличное от режима простых прерываний, определение размеров буферов и.т.д). С большим интересом  выслушаю мысли по этому поводу

sakr, 2007-04-04 в 19:54:46

Все это хорошо, но драйвер с сайта Марвелла не работает  в 64-битном режиме (AMD64), а это весьма актуально на машинах с памятью > 3 Гбайт.
Работает только при установке i386 версии. Проверялось в последний раз месяца 4 назад с версией FreeBSD-6.1.

mishutka, 2007-06-19 в 17:37:34

После установки пакета Marvell Yukon FreeBSD 6 Driver v8.14.9.3(FreeBSD 6.2) все заработало, но portupgrade заканчивался с ошибкой и пересборка ядра тоже pkg_delete не помогло. Вобщем после чистки руками, просто копировал if_myk.ko в /boot/kernel.

Andrey, 2007-12-18 в 11:18:42

jam, 2006-08-09 в 14:31:46

Только вот no carrier так и остался, не видит соединения и все тут.... 2 версии пробовал, из исходников и бинарную последнюю, сетевку видит но работать не хочет :(

сделай ifconfig myk0 up !

Sirin, 2008-01-06 в 17:48:14

На рабочей машине тоже была встроенная сетевуха от Marvell. Ситуация 1 в 1.

alex, 2008-04-20 в 0:03:59

Проше
---> loader.conf:

if_msk_load="YES"

или в конфиг kernel
device miibus
device msk

http://www.freebsd.org/cgi/man.cgi?query=msk&sektion=4&manpath=FreeBSD+6.3-RELEASE

maslivets, 2008-10-02 в 11:30:22

хм.. у меня почемуто с 88E8053 проблемы..
если работать серез msk, то

mskc0: PCI Express error(0x00100000)
msk0: watchdog timeout (missed Tx interrupts) — recovering
msk0: watchdog timeout

а если черз myk, то кроме пингов не чего не работает..
в смысле не могу выйти удалено на другую машину по SSH
или зайти по FTP
HTTP тоже не пашет
а вот почемуто NFS маунтид с другой машины...  вообщем страно себя както ведет

Mors, 2008-11-30 в 15:55:04

FreeBSD 7.1-PRERELEASE #6: Sun Nov 30 2008 i386

конфиг kernel
device miibus
device msk

После применения параметров:
ifconfig msk0 -tso -txcsum -rxcsum -vlanhwtag

Карта работает прекрасно.


Оставьте свой комментарий:
Ваше имя:   *
e-mail:  
жирный
наклонный
подчёркнутый
ссылка
цвет
Нынешний год:   *
 


Хостинг HOST-FOOD

2014-07-27, lissyara
gmirror

Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9

Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту

Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis

Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS

Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT

В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat

Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp

Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration

Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
подписка

    вверх      
Статистика сайта
Сейчас на сайте находится: 11 чел.
За последние 30 мин было: 48 человек
За сегодня было
7223 показов,
1141 уникальных IP
 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0396 секунд
Из них PHP: 27%; SQL: 73%; Число SQL-запросов: 77 шт.
У Вас отключено GZIP-сжатие в браузере. Размер страницы 101840