Bug 12221 - [4.0.1] forcedeth & MAC
: [4.0.1] forcedeth & MAC
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/kernel-image-std-smp)
: unstable
: all Linux
: P2 critical
Assigned To:
:
:
:
:
: 12100 14167
  Show dependency tree
 
Reported: 2007-07-05 17:39 by
Modified: 2008-03-24 12:46 (History)


Attachments
linux-2.6.18-forcedeth-0.60.patch (150.91 KB, patch)
2007-08-10 20:03, led@altlinux.org
no flags Details | Diff
linux-2.6.18-forcedeth-0.60.patch (134.56 KB, patch)
2007-08-12 20:17, led@altlinux.org
no flags Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-07-05 17:39:05
forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.56.
ACPI: PCI Interrupt Link [APCH] enabled at IRQ 21
GSI 19 sharing vector 0xC1 and IRQ 19
ACPI: PCI Interrupt 0000:00:07.0[A] -> Link [APCH] -> GSI 21 (level, low) -> 
IRQ 193
PCI: Setting latency timer of device 0000:00:07.0 to 64
forcedeth: using HIGHDMA
0000:00:07.0: Invalid Mac address detected: 2d:b7:72:4d:1a:00
Please complain to your hardware vendor. Switching to a random MAC.

Таким образом, после загрузки получаем каждый раз другой MAC для сетевого 
адаптера (nForce, интегрированный).
В сети говорят, что этот баг починен не то в версии forcedeth 0.57, не то 0.60
------- Comment #1 From 2007-07-05 20:50:35 -------
Могу предоставить бэкпорт forcedeth-0.60 на 2.6.18 или патч к оригинальному 
forcedeth-0.60. Пересобранное kernel-image-std-smp-2.6.18-alt6 с этим 
модулем - MAC-адрес определяется правильно.
------- Comment #2 From 2007-07-07 00:40:38 -------
0.57: 14 May 2006: Mac address set in probe/remove and order corrections.
------- Comment #3 From 2007-07-07 00:55:13 -------
(In reply to comment #2)
> 0.57: 14 May 2006: Mac address set in probe/remove and order corrections.

Может в 0.57 и починили, я проверял 0.60.
У нас в текущем kernel-image-std-smp - 0.56
------- Comment #4 From 2007-07-07 01:02:07 -------
(In reply to comment #3)
> (In reply to comment #2)
> > 0.57: 14 May 2006: Mac address set in probe/remove and order corrections.
> 
> Может в 0.57 и починили, я проверял 0.60.
> У нас в текущем kernel-image-std-smp - 0.56

Я к тому, откуда начинать смотреть коммит. Собственно, я его уже себе засунул в
git, так что в новый -wks-smp оно попадет.
------- Comment #5 From 2007-07-07 01:14:28 -------
(In reply to comment #4)
> Собственно, я его уже себе засунул в
> git, так что в новый -wks-smp оно попадет.

PCI ID 10de:03ef там уже присутствует?
------- Comment #6 From 2007-07-07 01:40:37 -------
(In reply to comment #5)
> PCI ID 10de:03ef там уже присутствует?
Это subsystem ID на всю плату? Или все-таки видео? 

------- Comment #7 From 2007-07-07 02:03:22 -------
(In reply to comment #6)
> (In reply to comment #5)
> > PCI ID 10de:03ef там уже присутствует?
> Это subsystem ID на всю плату? Или все-таки видео? 

На Ethernet (речь ведь об forcedeth).

------- Comment #8 From 2007-08-10 20:03:32 -------
Created an attachment (id=2142) [details]
linux-2.6.18-forcedeth-0.60.patch
------- Comment #9 From 2007-08-10 20:23:54 -------
Не блокер для Desktop  4.0.0 , так мы его никогда не выпустим.
Блокер 4.0.1.
------- Comment #10 From 2007-08-10 21:25:34 -------
Согласен.
------- Comment #11 From 2007-08-12 20:17:32 -------
Created an attachment (id=2143) [details]
linux-2.6.18-forcedeth-0.60.patch
------- Comment #12 From 2007-08-12 20:20:15 -------
(In reply to comment #10)
> Согласен.

C тем, что поддержка таких "малораспространённых" систем на чипсете nForce, 
выпускаемых с начала этого года - абсолютно необязательна?:)
------- Comment #13 From 2007-08-12 21:49:09 -------
4.0.1 -- это то, что должно поехать в алюминий при отсутствии чего особого :)
------- Comment #14 From 2007-08-13 01:57:33 -------
Исправленная версия лежит у меня в git.alt:packages/kernel-image-2.6.18
heads/fix-drivers-net--forcedeth (BTW, вместе с поддержкой NAPI). Если vsu@ ее
одобрит, то в след. сборке std-smp/std-pae данная проблема будет исправлена.

PS Патч не внушает доверия - откуда 31 мая 2006 взялась версия 0.60?
------- Comment #15 From 2007-08-13 04:51:35 -------
(In reply to comment #14)
> Исправленная версия лежит у меня в git.alt:packages/kernel-image-2.6.18
> heads/fix-drivers-net--forcedeth (BTW, вместе с поддержкой NAPI). Если vsu@ 
ее
> одобрит, то в след. сборке std-smp/std-pae данная проблема будет исправлена.
> 
> PS Патч не внушает доверия - откуда 31 мая 2006 взялась версия 0.60?

Патч == файл с сайта nvidia + небольшие изменения для совместимости с 2.6.18. 
Эти изменения я могу предоставить.
Почему в файле на nvidia.com стоит 31 May 2006 - я не знаю, я это не правил.

Я не настаиваю на именно этом патче. Я могу только сказать, что ЭТО - НОРМАЛЬНО 
работает уже длительное время и с новыми nForce, и со старыми.

Я также могу предоставить патч, который не добавляет ничего, кроме правильного 
чтения MAC-адреса на старых и на новых nForce (как я это сделал в etherboot) - 
это будет несколько строк. Но, (почему-то) мне кажется, что этот патч вызовет 
ещё меньше доверия.
------- Comment #16 From 2007-09-25 19:11:06 -------
2 vsu: можно в очередной сборке приложить?
------- Comment #17 From 2007-10-31 14:33:12 -------
2 vsu: эта проблема для Desktop 4.0.1 похожа на release critical, таких
материнок сейчас достаточно.  Вероятно, для Server исправление тоже пригодится.

Вот, отдаю людям очередную сборку с std-smp и надеюсь, что пока не накопится
изменений на следующий minor -- у них нигде не закупят чуть более новых
nforce...

Огромная человеческая просьба принять патчи или обновить драйвер.
------- Comment #18 From 2007-10-31 21:15:42 -------
BTW ядро с исправлением доступно здесь:
ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/led/Sisyphus/
------- Comment #19 From 2007-11-06 02:21:44 -------
(In reply to comment #13)
> 4.0.1 -- это то, что должно поехать в алюминий при отсутствии чего особого :)

Ага. 4.0.0 в то время уехало в алюминий.
------- Comment #20 From 2007-12-24 17:17:06 -------
Должно быть исправлено в kernel-image-std-smp 2.6.18-alt10 (хотя вроде бы
остаётся какое-то странное железо, на котором не работает - разработчики из
nvidia посылают в этих случаях за обновлением BIOS).
------- Comment #21 From 2007-12-24 18:58:10 -------
На MCP67 заработало, спасибо!

Кажется, одних изменений со времени alt6 достаточно для выпуска Server 4.0.2...