Автор Тема: Проблем с patch за D-Link NIC  (Прочетена 4597 пъти)

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Проблем с patch за D-Link NIC
« -: Oct 14, 2013, 23:07 »
Здрваейте,
Имам една D-Link DGE-52, която страда от странен Gigabit проблем. (при 100Mb е ОК).
Без видима причина интерфейса започва да се вдига/сваля на определен интервал от време.
Намерих патч и се опитах да го инсталирам, но ми връща някаква грешка:

Код
GeSHi (Bash):
  1. Patching file /usr/src/sys/pci/if_rlreg.h using Plan A...
  2. Hunk #1 failed at 728.
  3. 1 out of 1 hunks failed--saving rejects to /usr/src/sys/pci/if_rlreg.h.rej
  4. done

Ето и лога:
Код
GeSHi (Bash):
  1. #cat /usr/src/sys/pci/if_rlreg.h.rej
  2.  
  3. ***************
  4. *** 728,733 ****
  5.        uint32_t                rl_hwrev;
  6.        uint32_t                rl_rxlenmask;
  7.        int                     rl_testmode;
  8.        int                     suspended;      /* 0 = normal  1 = suspended */
  9.  #ifdef DEVICE_POLLING
  10.        int                     rxcycles;
  11. --- 728,734 ----
  12.        uint32_t                rl_hwrev;
  13.        uint32_t                rl_rxlenmask;
  14.        int                     rl_testmode;
  15. +       int                     rl_if_flags;
  16.        int                     suspended;      /* 0 = normal  1 = suspended */
  17.  #ifdef DEVICE_POLLING
  18.        int                     rxcycles;
  19.  
  20.  
  21.  

Свалих го от тук

Някой дали може да удари едно рамо?

Мерси

П.С. Забравих да спомена, че ползвам FreeBSD 7.0
« Последна редакция: Oct 14, 2013, 23:19 от mrowcp »
Активен

Some Things Just Are The Way They Are

kifavi8024

  • Новаци
  • *
  • Публикации: 0
    • Профил
Re: Проблем с patch за D-Link NIC
« Отговор #1 -: Oct 14, 2013, 23:57 »
Явно този Patch е за различна версия на драйвера. Тази грешка просто ти казва, че този patch не може да бъде приложен защото липсва парчето код, коeто трябва да бъде заместен.

Липсващото/различното парче парче код е:
Код:
        uint32_t                rl_hwrev;
        uint32_t                rl_rxlenmask;
        int                     rl_testmode;
        int                     suspended;      /* 0 = normal  1 = suspended */
  #ifdef DEVICE_POLLING
        int
« Последна редакция: Oct 15, 2013, 00:21 от !ntel »
Активен

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: Проблем с patch за D-Link NIC
« Отговор #2 -: Oct 15, 2013, 00:33 »
Ясно.
A как да се ориентиран коя версия ползвам в момента?Като проверя двата файла:


Код
GeSHi (Bash):
  1. # grep FreeBSD /usr/src/sys/pci/if_rl.c
  2. __FBSDID("$FreeBSD: src/sys/pci/if_rl.c,v 1.170.2.1 2007/12/02 08:38:31 remko Exp $");
  3.  
  4. # grep FreeBSD /usr/src/sys/dev/re/if_re.c
  5. __FBSDID("$FreeBSD: src/sys/dev/re/if_re.c,v 1.95.2.3 2007/12/15 02:57:18 yongari Exp $");
  6.  
  7.  

ми излизат 2 различни версии.

В сайта на D-Link намерих уж последния драйвър от 2011г, а вътре в папката за FreeBSD пише:

Код
GeSHi (Bash):
  1. This driver is modified by Realtek Semiconductor corp. and it has been tested OK
  2. on FreeBSD v5.1, FreeBSD v5.4, and FreeBSD v6.0.
  3.  
  4. $FreeBSD: src/sys/pci/if_rl.c,v 1.38.2.7 2001/07/19 18:33:07 wpaul Exp $
Активен

Some Things Just Are The Way They Are

kifavi8024

  • Новаци
  • *
  • Публикации: 0
    • Профил
Re: Проблем с patch за D-Link NIC
« Отговор #3 -: Oct 15, 2013, 22:52 »
Ами не знам как точно стоят нещата с драйверите на тази карта, но не може ли да махнеш сегашния модул, за да може след това да свалиш и инсталираш последния драйвер от realtek или от някой пакет с дата 2011 година.
Смисъл защо не пробваш така да го направиш?

Ако може и да ни дадеш точния модел на картата, няма да е лошо, за да те насочим към драйвер.
Предполагам, че картата е от D-Link DGE-528T ревизия B или?

ПС: Намерих patch-a, който се опитваш да приложиш. Той е за FreeBSD 6.2 re драйверa.
« Последна редакция: Oct 16, 2013, 01:24 от !ntel »
Активен

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: Проблем с patch за D-Link NIC
« Отговор #4 -: Oct 16, 2013, 04:07 »
Ами не знам как точно стоят нещата с драйверите на тази карта, но не може ли да махнеш сегашния модул, за да може след това да свалиш и инсталираш последния драйвер от realtek или от някой пакет с дата 2011 година.
Смисъл защо не пробваш така да го направиш?

Ако може и да ни дадеш точния модел на картата, няма да е лошо, за да те насочим към драйвер.
Предполагам, че картата е от D-Link DGE-528T ревизия B или?

ПС: Намерих patch-a, който се опитваш да приложиш. Той е за FreeBSD 6.2 re драйверa.

Да, тази е картата, но не знам коя е ревизията.Прегледах А и B ревизия и тъй като за А нямаше, свалих за B :)
Предполагам няма команден :) начин как да се види ревизията?

Код
GeSHi (Bash):
  1. # dmesg |grep D-Link
  2. re0: <D-Link DGE-528(T) Gigabit Ethernet Adapter> port 0xa000-0xa0ff mem 0xcdddfc00-0xcdddfcff irq 22 at device 2.0 on pci1

Под махане на модул имаш предвид райвъра ли?
В интерес на инстината, тази карта е работила нормално до преди 4 дена, а уж никой нищо не е правил по машината.
Активен

Some Things Just Are The Way They Are

kifavi8024

  • Новаци
  • *
  • Публикации: 0
    • Профил
Re: Проблем с patch за D-Link NIC
« Отговор #5 -: Oct 17, 2013, 02:40 »


В горната лява част на картата е написан модела на картата и веднага след него следва ревизията. Но ще трябва да отвориш машината, за да видиш ревизията по този начин.

Относно драйвера (модула) за картата. Пробвай да пуснеш някакви updates за самия freebsd, поне да е последната актуална версия на 7-цата.
Ако някой друг знае как точно да поправиш проблема, нека сподели опит/решение :)

ПС: Накрая май ще се наложи да пипаш source файловете в sys/dev и да правиш промени по тях, след което да прекомпилираш драйвера...
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: Проблем с patch за D-Link NIC
« Отговор #6 -: Oct 17, 2013, 09:19 »
lspci
Цитат
01:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
01:04.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)

PS: А между другото, защо не предположите, че има хардуерен проблем - кабел, чието качество не позволява работа на 1000 ?
« Последна редакция: Oct 17, 2013, 09:23 от laskov »
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: Проблем с patch за D-Link NIC
« Отговор #7 -: Oct 18, 2013, 10:27 »
Мерси за инфото.
Опитах с pciconf -lv (няма lspci на freebsd-to) и излиза:

Код
GeSHi (Bash):
  1. re0@pci0:1:2:0: class=0x020000 card=0x43001186 chip=0x43001186 rev=0x10 hdr=0x00
  2.    vendor     = 'D-Link System Inc'
  3.    device     = 'dlg10028 Used on DGE-528T Gigabit adaptor'
  4.    class      = network
  5.    subclass   = ethernet

, но тази rev=0x10 нищо не ми говори :D
Ще проверя първо кабела по идеята на колегата @laskov пък после ще мисля за драйвъра ;)
Активен

Some Things Just Are The Way They Are

Acho

  • Напреднали
  • *****
  • Публикации: 5295
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Проблем с patch за D-Link NIC
« Отговор #8 -: Oct 18, 2013, 10:47 »
А не може ли просто да се смени картата с някаква друга и да се реши проблема ? То егати галимацията стана, за една кирлива LAN карта. Мушкай една друга PCI-ска гигабитова, и готово.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: Проблем с patch за D-Link NIC
« Отговор #9 -: Oct 18, 2013, 11:51 »
А не може ли просто да се смени картата с някаква друга и да се реши проблема ? То егати галимацията стана, за една кирлива LAN карта. Мушкай една друга PCI-ска гигабитова, и готово.

Може, само че нямам физически достъп до ПС-то.Също така за да се смени, трябва машината да се спре, а това не е хич желателно.
Активен

Some Things Just Are The Way They Are

edmon

  • Гост
Re: Проблем с patch за D-Link NIC
« Отговор #10 -: Oct 18, 2013, 15:41 »
А не може ли просто да се смени картата с някаква друга и да се реши проблема ? То егати галимацията стана, за една кирлива LAN карта. Мушкай една друга PCI-ска гигабитова, и готово.

Може, само че нямам физически достъп до ПС-то.Също така за да се смени, трябва машината да се спре, а това не е хич желателно.

А да не работи на гигабит е желателно, еваларка :))) сполай ти!:)
Активен

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: Проблем с patch за D-Link NIC
« Отговор #11 -: Oct 19, 2013, 18:01 »
А не може ли просто да се смени картата с някаква друга и да се реши проблема ? То егати галимацията стана, за една кирлива LAN карта. Мушкай една друга PCI-ска гигабитова, и готово.

Може, само че нямам физически достъп до ПС-то.Също така за да се смени, трябва машината да се спре, а това не е хич желателно.

А да не работи на гигабит е желателно, еваларка :))) сполай ти!:)

Не знам дали има смисъл да ти отговарям, но ДА по-желателно е в конкретния случай.
Проблема се оказа... в кабела/RJ-то.

Темата е за ключ.
Мерси отново на помогналите със съвети, а не с остроумие.
Активен

Some Things Just Are The Way They Are

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Patch
Настройка на програми
mozly 6 2876 Последна публикация Sep 01, 2003, 00:55
от
Patch-o-matic TTL Patch
Настройка на програми
Knopper 9 4674 Последна публикация Feb 08, 2005, 19:21
от Knopper
Проблем с PATCH-O-MATIC
Настройка на програми
batteo 5 3421 Последна публикация Oct 13, 2005, 10:57
от Agent_SMITH
patch-o-matic-ng
Настройка на програми
bonbon 1 1934 Последна публикация Jan 31, 2006, 09:47
от empty
Въпрос относно използване на patch файлове
Настройка на програми
Ali Nebi 2 3406 Последна публикация Sep 13, 2006, 13:54
от Ali Nebi