ALT Linux hardware support
 help / color / mirror / Atom feed
* [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
@ 2008-01-11  8:52 Denis Kirienko
  2008-01-11 11:15 ` Konstantin A. Lepikhov
  0 siblings, 1 reply; 20+ messages in thread
From: Denis Kirienko @ 2008-01-11  8:52 UTC (permalink / raw)
  To: hardware

Добрый день!

Имеется такая сетевая карта:

01:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit
Ethernet Adapter (rev b0)

Она работала замечательно на ядре kernel-image-std-smp-2.6.18-alt7 и
драйвере kernel-modules-atl1-std-smp-1.0.41.0-alt2.132626.7

Ядро было обновлено до 2.6.18-std-smp-alt10, также был обновлем драйвер,
после чего карточка работать перестала - интерфейс не поднимается.  При
попытке сделать # ifup local получаю сообщение об ошибке:

SIOCGIFFLAGS: No such device

Изучив изменения в драйвере пришел к выводу, что теперь для такой
карточки нужен модуль atl2, установил пакет
kernel-modules-atl2-std-smp-1.0.40.2-alt3.132626.10, в конфиге для
интерфейса /etc/net/ifaces/local/options заменил параметр MODULE на
atl2. Результат такой же, карточка не работает, при старте интерфейса
вручную такое же сообщение об ошибке.

Как заставить карточку работать на новом ядре?

--
Денис




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11  8:52 [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10 Denis Kirienko
@ 2008-01-11 11:15 ` Konstantin A. Lepikhov
  2008-01-11 11:17   ` Denis Kirienko
  0 siblings, 1 reply; 20+ messages in thread
From: Konstantin A. Lepikhov @ 2008-01-11 11:15 UTC (permalink / raw)
  To: hardware, dk

Hi Denis!

Friday 11, at 11:52:15 AM you wrote:

> Добрый день!
> 
> Имеется такая сетевая карта:
> 
> 01:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit
> Ethernet Adapter (rev b0)
> 
> Она работала замечательно на ядре kernel-image-std-smp-2.6.18-alt7 и
> драйвере kernel-modules-atl1-std-smp-1.0.41.0-alt2.132626.7
> 
> Ядро было обновлено до 2.6.18-std-smp-alt10, также был обновлем драйвер,
> после чего карточка работать перестала - интерфейс не поднимается.  При
> попытке сделать # ifup local получаю сообщение об ошибке:
> 
> SIOCGIFFLAGS: No such device
> 
> Изучив изменения в драйвере пришел к выводу, что теперь для такой
> карточки нужен модуль atl2, установил пакет
> kernel-modules-atl2-std-smp-1.0.40.2-alt3.132626.10, в конфиге для
> интерфейса /etc/net/ifaces/local/options заменил параметр MODULE на
> atl2. Результат такой же, карточка не работает, при старте интерфейса
> вручную такое же сообщение об ошибке.
> 
> Как заставить карточку работать на новом ядре?
покажите вывод lspci -nn.

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 11:15 ` Konstantin A. Lepikhov
@ 2008-01-11 11:17   ` Denis Kirienko
  2008-01-11 12:05     ` Konstantin A. Lepikhov
  0 siblings, 1 reply; 20+ messages in thread
From: Denis Kirienko @ 2008-01-11 11:17 UTC (permalink / raw)
  To: hardware

Konstantin A. Lepikhov пишет:
>> Имеется такая сетевая карта:
>>
>> 01:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit
>> Ethernet Adapter (rev b0)

>> Как заставить карточку работать на новом ядре?
> покажите вывод lspci -nn.

Пожалуйста (отфильтровано):

01:00.0 Ethernet controller [0200]: Attansic Technology Corp. L1 Gigabit
Ethernet Adapter [1969:1048] (rev b0)

--
Денис




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 11:17   ` Denis Kirienko
@ 2008-01-11 12:05     ` Konstantin A. Lepikhov
  2008-01-11 12:24       ` Denis Kirienko
  0 siblings, 1 reply; 20+ messages in thread
From: Konstantin A. Lepikhov @ 2008-01-11 12:05 UTC (permalink / raw)
  To: hardware, dk

Hi Denis!

Friday 11, at 02:17:09 PM you wrote:

> Konstantin A. Lepikhov пишет:
> >> Имеется такая сетевая карта:
> >>
> >> 01:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit
> >> Ethernet Adapter (rev b0)
> 
> >> Как заставить карточку работать на новом ядре?
> > покажите вывод lspci -nn.
> 
> Пожалуйста (отфильтровано):
> 
> 01:00.0 Ethernet controller [0200]: Attansic Technology Corp. L1 Gigabit
> Ethernet Adapter [1969:1048] (rev b0)
так, а теперь что пишется в dmesg до команды ifup?

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 12:05     ` Konstantin A. Lepikhov
@ 2008-01-11 12:24       ` Denis Kirienko
  2008-01-11 12:58         ` [Hardware] " Konstantin A. Lepikhov
  0 siblings, 1 reply; 20+ messages in thread
From: Denis Kirienko @ 2008-01-11 12:24 UTC (permalink / raw)
  To: hardware

Konstantin A. Lepikhov пишет:
> Hi Denis!
> 
> Friday 11, at 02:17:09 PM you wrote:
> 
>> Konstantin A. Lepikhov пишет:
>>>> Имеется такая сетевая карта:
>>>>
>>>> 01:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit
>>>> Ethernet Adapter (rev b0)
>>>> Как заставить карточку работать на новом ядре?
>>> покажите вывод lspci -nn.
>> Пожалуйста (отфильтровано):
>>
>> 01:00.0 Ethernet controller [0200]: Attansic Technology Corp. L1 Gigabit
>> Ethernet Adapter [1969:1048] (rev b0)
> так, а теперь что пишется в dmesg до команды ifup?

Насколько я понимаю, Вас интересует что-то вроде этого фрагмента (это
вывод dmesg при старте системы на ядре std-smp-2.6.18-alt10 и драйвере
std-smp-1.0.40.2-alt3.1326.10):

Jan 11 15:12:43 server kernel: adsl:  setting half-duplex.
Jan 11 15:12:43 server kernel: fiber:  setting full-duplex.
Jan 11 15:12:43 server kernel: NET: Registered protocol family 17
Jan 11 15:12:45 server kernel: Installing knfsd (copyright (C) 1996
okir@monad.swb.de).
Jan 11 11:13:32 server kernel: Attansic(R) L2 Ethernet Network Driver -
version 1.0.40.2
Jan 11 11:13:32 server kernel: Copyright (c) 2006 Attansic Corporation.
Jan 11 11:13:39 server kernel: adsl:  setting half-duplex.
Jan 11 11:13:40 server kernel: fiber:  setting full-duplex.
Jan 11 11:14:45 server kernel: Kernel logging (proc) stopped.
Jan 11 11:14:45 server kernel: Kernel log daemon terminating.
Jan 11 15:15:41 server kernel: klogd 1.4.1, log source = /proc/kmsg started.
Jan 11 15:15:41 server kernel: Linux version 2.6.18-std-smp-alt10
(builder@apiary.armor.altlinux.org) (gcc version 4.1.1 20070105 (
ALT Linux, build 4.1.1-alt12)) #1 SMP Wed Dec 12 23:42:05 MSK 2007


То есть ничего подозрительного не видно, кроме того, что в драйвере
написано "L2", а lspci выводит "L1" для карточки.

--
Денис



^ permalink raw reply	[flat|nested] 20+ messages in thread

* [Hardware]  Re: Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 12:24       ` Denis Kirienko
@ 2008-01-11 12:58         ` Konstantin A. Lepikhov
  2008-01-11 13:36           ` [Hardware] " Denis Kirienko
  0 siblings, 1 reply; 20+ messages in thread
From: Konstantin A. Lepikhov @ 2008-01-11 12:58 UTC (permalink / raw)
  To: hardware, dk


<цитата от="Denis Kirienko">
> Konstantin A. Lepikhov пишет:
>> Hi Denis!
>>
>> Friday 11, at 02:17:09 PM you wrote:
>>
>>> Konstantin A. Lepikhov пишет:
>>>>> Имеется такая сетевая карта:
>>>>>
>>>>> 01:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit
>>>>> Ethernet Adapter (rev b0)
>>>>> Как заставить карточку работать на новом ядре?
>>>> покажите вывод lspci -nn.
>>> Пожалуйста (отфильтровано):
>>>
>>> 01:00.0 Ethernet controller [0200]: Attansic Technology Corp. L1
>>> Gigabit
>>> Ethernet Adapter [1969:1048] (rev b0)
>> так, а теперь что пишется в dmesg до команды ifup?
>
> Насколько я понимаю, Вас интересует что-то вроде этого фрагмента (это
> вывод dmesg при старте системы на ядре std-smp-2.6.18-alt10 и драйвере
> std-smp-1.0.40.2-alt3.1326.10):
>
> Jan 11 15:12:43 server kernel: adsl:  setting half-duplex.
> Jan 11 15:12:43 server kernel: fiber:  setting full-duplex.
> Jan 11 15:12:43 server kernel: NET: Registered protocol family 17
> Jan 11 15:12:45 server kernel: Installing knfsd (copyright (C) 1996
> okir@monad.swb.de).
> Jan 11 11:13:32 server kernel: Attansic(R) L2 Ethernet Network Driver -
> version 1.0.40.2
> Jan 11 11:13:32 server kernel: Copyright (c) 2006 Attansic Corporation.
> Jan 11 11:13:39 server kernel: adsl:  setting half-duplex.
> Jan 11 11:13:40 server kernel: fiber:  setting full-duplex.
> Jan 11 11:14:45 server kernel: Kernel logging (proc) stopped.
> Jan 11 11:14:45 server kernel: Kernel log daemon terminating.
> Jan 11 15:15:41 server kernel: klogd 1.4.1, log source = /proc/kmsg
> started.
> Jan 11 15:15:41 server kernel: Linux version 2.6.18-std-smp-alt10
> (builder@apiary.armor.altlinux.org) (gcc version 4.1.1 20070105 (
> ALT Linux, build 4.1.1-alt12)) #1 SMP Wed Dec 12 23:42:05 MSK 2007
>
>
> То есть ничего подозрительного не видно, кроме того, что в драйвере
> написано "L2", а lspci выводит "L1" для карточки.
так верните драйвер atl1 на место и покажите dmesg снова. У вас могли
просто съехать имена интерфейсов.

-- 
WBR et al.



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 12:58         ` [Hardware] " Konstantin A. Lepikhov
@ 2008-01-11 13:36           ` Denis Kirienko
  2008-01-11 14:03             ` Konstantin A. Lepikhov
  2008-01-12  2:16             ` Dmitry Lebkov
  0 siblings, 2 replies; 20+ messages in thread
From: Denis Kirienko @ 2008-01-11 13:36 UTC (permalink / raw)
  To: hardware

[-- Attachment #1: Type: text/plain, Size: 3787 bytes --]

Konstantin A. Lepikhov пишет:
> <цитата от="Denis Kirienko">
>> Konstantin A. Lepikhov пишет:
>>> Hi Denis!
>>>
>>> Friday 11, at 02:17:09 PM you wrote:
>>>
>>>> Konstantin A. Lepikhov пишет:
>>>>>> Имеется такая сетевая карта:
>>>>>>
>>>>>> 01:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit
>>>>>> Ethernet Adapter (rev b0)
>>>>>> Как заставить карточку работать на новом ядре?
>>>>> покажите вывод lspci -nn.
>>>> Пожалуйста (отфильтровано):
>>>>
>>>> 01:00.0 Ethernet controller [0200]: Attansic Technology Corp. L1
>>>> Gigabit
>>>> Ethernet Adapter [1969:1048] (rev b0)
>>> так, а теперь что пишется в dmesg до команды ifup?
>> Насколько я понимаю, Вас интересует что-то вроде этого фрагмента (это
>> вывод dmesg при старте системы на ядре std-smp-2.6.18-alt10 и драйвере
>> std-smp-1.0.40.2-alt3.1326.10):
>>
>> Jan 11 15:12:43 server kernel: adsl:  setting half-duplex.
>> Jan 11 15:12:43 server kernel: fiber:  setting full-duplex.
>> Jan 11 15:12:43 server kernel: NET: Registered protocol family 17
>> Jan 11 15:12:45 server kernel: Installing knfsd (copyright (C) 1996
>> okir@monad.swb.de).
>> Jan 11 11:13:32 server kernel: Attansic(R) L2 Ethernet Network Driver -
>> version 1.0.40.2
>> Jan 11 11:13:32 server kernel: Copyright (c) 2006 Attansic Corporation.
>> Jan 11 11:13:39 server kernel: adsl:  setting half-duplex.
>> Jan 11 11:13:40 server kernel: fiber:  setting full-duplex.
>> Jan 11 11:14:45 server kernel: Kernel logging (proc) stopped.
>> Jan 11 11:14:45 server kernel: Kernel log daemon terminating.
>> Jan 11 15:15:41 server kernel: klogd 1.4.1, log source = /proc/kmsg
>> started.
>> Jan 11 15:15:41 server kernel: Linux version 2.6.18-std-smp-alt10
>> (builder@apiary.armor.altlinux.org) (gcc version 4.1.1 20070105 (
>> ALT Linux, build 4.1.1-alt12)) #1 SMP Wed Dec 12 23:42:05 MSK 2007
>>
>>
>> То есть ничего подозрительного не видно, кроме того, что в драйвере
>> написано "L2", а lspci выводит "L1" для карточки.
> так верните драйвер atl1 на место и покажите dmesg снова. 

Если вернуть atl1, то получается вот что:

USB Universal Host Controller Interface driver v3.0
ACPI: PCI Interrupt 0000:00:1a.0[A] -> GSI 16 (level, low) -> IRQ 177
PCI: Setting latency timer of device 0000:00:1a.0 to 64
uhci_hcd 0000:00:1a.0: UHCI Host Controller
uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1a.0: irq 177, io base 0x0000c800
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ieee1394: Initialized config rom entry `ip1394'
Atheros(R) L1 Ethernet Network Driver - version 1.2.40.0
Copyright (c) 2007 Atheros Corporation.
ACPI: PCI Interrupt 0000:00:1a.1[B] -> GSI 21 (level, low) -> IRQ 225
PCI: Setting latency timer of device 0000:00:1a.1 to 64
uhci_hcd 0000:00:1a.1: UHCI Host Controller
uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1a.1: irq 225, io base 0x0000c880
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected

При этом модуль atl1 загружается сильно раньше, до старта сети.

Единственный в каталоге /etc, где упоминается atl[12] - это
/etc/net/ifaces/local/options

> У вас могли просто съехать имена интерфейсов.

Они прибиты к мак-адресам в /etc/net/iftab

Во вложении - архив с полным выводом dmesg в разных ситуациях.

Вот что там лежит:
atl1-2.16.18-alt7 - как все работало на сборке alt7 с модулем atl1

atl1-2.16.18-alt10 - ядро alt10 и модуль atl1

atl2-2.16.18-alt10 - ядро alt10 и модуль atl2 прописан в настройках
интерфейса. При этом загружаются оба драйвера - как atl1, так и atl2.

noatl-2.16.18-alt10 - строчка MODULE= в настройках интерфейса совсем
закомментирована, при этом все равно загружается модуль atl1.

--
Денис



[-- Attachment #2: atl.tar.bz2 --]
[-- Type: application/x-bzip, Size: 9265 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 13:36           ` [Hardware] " Denis Kirienko
@ 2008-01-11 14:03             ` Konstantin A. Lepikhov
  2008-01-11 15:07               ` Denis Kirienko
  2008-01-12  2:16             ` Dmitry Lebkov
  1 sibling, 1 reply; 20+ messages in thread
From: Konstantin A. Lepikhov @ 2008-01-11 14:03 UTC (permalink / raw)
  To: hardware, dk

Hi Denis!

Friday 11, at 04:36:31 PM you wrote:

...
> Вот что там лежит:
> atl1-2.16.18-alt7 - как все работало на сборке alt7 с модулем atl1
> 
> atl1-2.16.18-alt10 - ядро alt10 и модуль atl1
> 
> atl2-2.16.18-alt10 - ядро alt10 и модуль atl2 прописан в настройках
> интерфейса. При этом загружаются оба драйвера - как atl1, так и atl2.
> 
> noatl-2.16.18-alt10 - строчка MODULE= в настройках интерфейса совсем
> закомментирована, при этом все равно загружается модуль atl1.
что вполне логично, поскольку модули умеет грузить еще и udev. Что видно
по ip a l в случае noatl-2.16.18-alt10?

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 14:03             ` Konstantin A. Lepikhov
@ 2008-01-11 15:07               ` Denis Kirienko
  2008-01-11 18:40                 ` Sergey Vlasov
  2008-01-11 20:32                 ` Konstantin A. Lepikhov
  0 siblings, 2 replies; 20+ messages in thread
From: Denis Kirienko @ 2008-01-11 15:07 UTC (permalink / raw)
  To: hardware

Konstantin A. Lepikhov пишет:

>> noatl-2.16.18-alt10 - строчка MODULE= в настройках интерфейса совсем
>> закомментирована, при этом все равно загружается модуль atl1.
> что вполне логично, поскольку модули умеет грузить еще и udev. Что видно
> по ip a l в случае noatl-2.16.18-alt10?

Гениально, спасибо за наводку!

# ip a l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ether 00:1b:fc:5a:2d:34 brd ff:ff:ff:ff:ff:ff
3: fiber: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
qlen 1000
    link/ether 00:50:da:b5:1b:b7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.205.2/24 brd 192.168.205.255 scope global fiber
4: adsl: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
qlen 1000
    link/ether 00:01:02:a0:79:18 brd ff:ff:ff:ff:ff:ff
    inet 212.65.71.74/29 brd 212.65.71.79 scope global adsl
    inet 212.65.71.75/29 brd 212.65.71.79 scope global secondary adsl

Теперь загружаем ядро 2.6.18-alt7:

# ip a l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
    link/ether 00:13:74:00:5c:38 brd ff:ff:ff:ff:ff:ff
3: fiber: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
qlen 1000
    link/ether 00:50:da:b5:1b:b7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.205.2/24 brd 192.168.205.255 scope global fiber
4: adsl: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
qlen 1000
    link/ether 00:01:02:a0:79:18 brd ff:ff:ff:ff:ff:ff
    inet 212.65.71.74/29 brd 212.65.71.79 scope global adsl
    inet 212.65.71.75/29 brd 212.65.71.79 scope global secondary adsl

У интерфейса eth3 mac-адрес ДРУГОЙ! А он вписан в /etc/net/iftab,
соответственно, после замены mac-адреса в iftab ядро 2.6.8-alt10 c
модулем atl1 заработало.

Но я не понимаю, почему у интерфейса меняется mac-адрес в зависимости от
загружаемого ядра?

--
Денис



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 15:07               ` Denis Kirienko
@ 2008-01-11 18:40                 ` Sergey Vlasov
  2008-01-11 19:36                   ` Denis Kirienko
  2008-01-11 20:32                 ` Konstantin A. Lepikhov
  1 sibling, 1 reply; 20+ messages in thread
From: Sergey Vlasov @ 2008-01-11 18:40 UTC (permalink / raw)
  To: hardware

[-- Attachment #1: Type: text/plain, Size: 2200 bytes --]

On Fri, Jan 11, 2008 at 06:07:18PM +0300, Denis Kirienko wrote:
> 2: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
>     link/ether 00:1b:fc:5a:2d:34 brd ff:ff:ff:ff:ff:ff
[...]
> Теперь загружаем ядро 2.6.18-alt7:
[...]
> 2: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
>     link/ether 00:13:74:00:5c:38 brd ff:ff:ff:ff:ff:ff
[...]
> У интерфейса eth3 mac-адрес ДРУГОЙ! А он вписан в /etc/net/iftab,
> соответственно, после замены mac-адреса в iftab ядро 2.6.8-alt10 c
> модулем atl1 заработало.
> 
> Но я не понимаю, почему у интерфейса меняется mac-адрес в зависимости от
> загружаемого ядра?

Адрес 00:13:74:00:5c:38 был прошит в драйвере atl1 1.0.41.0 (который
был собран для ядра 2.6.18-std-smp-alt7) в качестве адреса по
умолчанию, если при попытке чтения MAC-адреса обнаруживалась ошибка:

    if (get_permanent_address(hw)) {
        // for test
        hw->perm_mac_addr[0] = 0x00;
        hw->perm_mac_addr[1] = 0x13;
        hw->perm_mac_addr[2] = 0x74;
        hw->perm_mac_addr[3] = 0x00;
        hw->perm_mac_addr[4] = 0x5c;
        hw->perm_mac_addr[5] = 0x38;
    } 

К моменту сборки ядра 2.6.18-std-smp-alt10 драйвер atl1 был обновлён
до 1.2.40.0; в этой версии аналогичный код тоже есть, но адрес по
каким-то причинам был изменён на 00:13:74:00:11:08.  Однако новая
версия драйвера, похоже, теперь читает адрес правильно - во всяком
случае, OUI 00:1b:fc принадлежит ASUSTek COMPUTER INC.

На всякий случай посмотрите, какой MAC-адрес написан на наклейке на
материнской плате, или хотя бы сравните адрес с тем, который
определяется в Windows.

Вероятно, на этой плате отсутствует чип EEPROM, подключенный к
сетевому контроллеру, в котором должен был бы храниться MAC-адрес, а
вместо этого настройки хранятся где-то в другом месте, известном
только BIOS.  Новая версия драйвера atl1 при невозможности прочитать
EEPROM или SPI FLASH пытается использовать текущий адрес,
установленный в регистрах чипа - в данном случае это срабатывает, но
может дать неверный результат, если сменить MAC-адрес утилитой ip,
после чего выгрузить и вновь загрузить модуль (вероятно, в этом случае
исходный адрес будет потерян).

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 18:40                 ` Sergey Vlasov
@ 2008-01-11 19:36                   ` Denis Kirienko
  0 siblings, 0 replies; 20+ messages in thread
From: Denis Kirienko @ 2008-01-11 19:36 UTC (permalink / raw)
  To: hardware

Sergey Vlasov пишет:

>> Но я не понимаю, почему у интерфейса меняется mac-адрес в зависимости от
>> загружаемого ядра?
> 
> Адрес 00:13:74:00:5c:38 был прошит в драйвере atl1 1.0.41.0 (который
> был собран для ядра 2.6.18-std-smp-alt7) в качестве адреса по
> умолчанию, если при попытке чтения MAC-адреса обнаруживалась ошибка:

Да, ларчик, оказывается, просто открывался. Жаль только дня, убитого на
ковыряние с этим всем (мне кроме всего этого нужно было собрать ядро со
специфическим патчем и работающей сеткой и даже успел собрать старый
драйвер atl1 под ядро alt10, и убедился, что с ним все работает).

Большое спасибо всем за помощь в распутывании сего детективного клубка!

> Однако новая
> версия драйвера, похоже, теперь читает адрес правильно - во всяком
> случае, OUI 00:1b:fc принадлежит ASUSTek COMPUTER INC.

Да, похоже на правду, это ASUS-овская материнка.

> На всякий случай посмотрите, какой MAC-адрес написан на наклейке на
> материнской плате, или хотя бы сравните адрес с тем, который
> определяется в Windows.

Ну Windows на этой машине нет - это работающий сервер, а лезть внутрь
корпуса - неохота.

--
Денис



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 15:07               ` Denis Kirienko
  2008-01-11 18:40                 ` Sergey Vlasov
@ 2008-01-11 20:32                 ` Konstantin A. Lepikhov
  2008-01-11 20:36                   ` Denis Kirienko
  2008-01-11 21:15                   ` Sergey Vlasov
  1 sibling, 2 replies; 20+ messages in thread
From: Konstantin A. Lepikhov @ 2008-01-11 20:32 UTC (permalink / raw)
  To: hardware, dk

[-- Attachment #1: Type: text/plain, Size: 2084 bytes --]

Hi Denis!

Friday 11, at 06:07:18 PM you wrote:

> 2: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
>     link/ether 00:1b:fc:5a:2d:34 brd ff:ff:ff:ff:ff:ff
> 3: fiber: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
> qlen 1000
>     link/ether 00:50:da:b5:1b:b7 brd ff:ff:ff:ff:ff:ff
>     inet 192.168.205.2/24 brd 192.168.205.255 scope global fiber
> 4: adsl: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
> qlen 1000
>     link/ether 00:01:02:a0:79:18 brd ff:ff:ff:ff:ff:ff
>     inet 212.65.71.74/29 brd 212.65.71.79 scope global adsl
>     inet 212.65.71.75/29 brd 212.65.71.79 scope global secondary adsl
> 
> Теперь загружаем ядро 2.6.18-alt7:
> 
> # ip a l
> 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
>     inet 127.0.0.1/8 scope host lo
> 2: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000
>     link/ether 00:13:74:00:5c:38 brd ff:ff:ff:ff:ff:ff
> 3: fiber: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
> qlen 1000
>     link/ether 00:50:da:b5:1b:b7 brd ff:ff:ff:ff:ff:ff
>     inet 192.168.205.2/24 brd 192.168.205.255 scope global fiber
> 4: adsl: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
> qlen 1000
>     link/ether 00:01:02:a0:79:18 brd ff:ff:ff:ff:ff:ff
>     inet 212.65.71.74/29 brd 212.65.71.79 scope global adsl
>     inet 212.65.71.75/29 brd 212.65.71.79 scope global secondary adsl
> 
> У интерфейса eth3 mac-адрес ДРУГОЙ! А он вписан в /etc/net/iftab,
> соответственно, после замены mac-адреса в iftab ядро 2.6.8-alt10 c
> модулем atl1 заработало.
> 
> Но я не понимаю, почему у интерфейса меняется mac-адрес в зависимости от
> загружаемого ядра?
В changelog к версии 1.1.40.1 (помойму к ядру -alt7 шла версия 1.1.40.0)
написано, что там добавили определение MAC-адреса из BIOS, может быть это
как раз ваш случай. А версия из ядра 2.6.22-24 вообще очень веселая - если
адрес не нашли в EEPROM карты/BIOS, то его генерят произвольным образом!

-- 
WBR et al.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 20:32                 ` Konstantin A. Lepikhov
@ 2008-01-11 20:36                   ` Denis Kirienko
  2008-01-11 21:15                   ` Sergey Vlasov
  1 sibling, 0 replies; 20+ messages in thread
From: Denis Kirienko @ 2008-01-11 20:36 UTC (permalink / raw)
  To: hardware

Konstantin A. Lepikhov пишет:

> В changelog к версии 1.1.40.1 (помойму к ядру -alt7 шла версия 1.1.40.0)
> написано, что там добавили определение MAC-адреса из BIOS, может быть это
> как раз ваш случай.

Да, по-видимому, именно так, vsu окончательно прояснил ситуацию.

А версия из ядра 2.6.22-24 вообще очень веселая - если
> адрес не нашли в EEPROM карты/BIOS, то его генерят произвольным образом!

Вах, жесть-то какая!

--
Денис



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 20:32                 ` Konstantin A. Lepikhov
  2008-01-11 20:36                   ` Denis Kirienko
@ 2008-01-11 21:15                   ` Sergey Vlasov
  2008-01-11 22:26                     ` Andrey Chesnokov
  1 sibling, 1 reply; 20+ messages in thread
From: Sergey Vlasov @ 2008-01-11 21:15 UTC (permalink / raw)
  To: hardware; +Cc: dk

[-- Attachment #1: Type: text/plain, Size: 735 bytes --]

On Fri, Jan 11, 2008 at 11:32:05PM +0300, Konstantin A. Lepikhov wrote:
> А версия из ядра 2.6.22-24 вообще очень веселая - если адрес не
> нашли в EEPROM карты/BIOS, то его генерят произвольным образом!

На самом деле это более правильно, чем то, что делает текущая версия
драйвера в репозитории - представьте, что будет, если в сети есть
несколько похожих машин, на которых MAC-адрес не читается.

Другой вопрос, что хорошо бы при использовании случайного MAC как-то
экспортировать информацию об этом из ядра наружу, чтобы инструменты,
используемые для назначения имён интерфейсов, могли обнаружить такую
ситуацию (и, например, создавать для новых интерфейсов, не имеющих
постоянного MAC, записи с привязкой к businfo).

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 21:15                   ` Sergey Vlasov
@ 2008-01-11 22:26                     ` Andrey Chesnokov
  2008-01-11 22:40                       ` Konstantin A. Lepikhov
  0 siblings, 1 reply; 20+ messages in thread
From: Andrey Chesnokov @ 2008-01-11 22:26 UTC (permalink / raw)
  To: hardware

Добрый день!

А вот с похожим я столкнулся с материнкой Gigabyte GA-M61PM-S2, cеть

00:07.0 Bridge [0680]: nVidia Corporation MCP61 Ethernet [10de:03ef] 
(rev a2)

-- после каждой перезагрузки eth0 получает новый мак-адрес, что сводит с 
ума домашний dhcp сервер. С чем такое может быть связано?

соответствующий кусок dmesg:

forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.56.
ACPI: PCI Interrupt Link [APCH] enabled at IRQ 21
ACPI: PCI Interrupt 0000:00:07.0[A] -> Link [APCH] -> GSI 21 (level, 
low) -> IRQ 185
PCI: Setting latency timer of device 0000:00:07.0 to 64
forcedeth: using HIGHDMA
0000:00:07.0: Invalid Mac address detected: fd:2c:8f:4d:1a:00
Please complain to your hardware vendor. Switching to a random MAC.

Andrey

Sergey Vlasov wrote:
> On Fri, Jan 11, 2008 at 11:32:05PM +0300, Konstantin A. Lepikhov wrote:
>   
>> А версия из ядра 2.6.22-24 вообще очень веселая - если адрес не
>> нашли в EEPROM карты/BIOS, то его генерят произвольным образом!
>>     
>
> На самом деле это более правильно, чем то, что делает текущая версия
> драйвера в репозитории - представьте, что будет, если в сети есть
> несколько похожих машин, на которых MAC-адрес не читается.
>
> Другой вопрос, что хорошо бы при использовании случайного MAC как-то
> экспортировать информацию об этом из ядра наружу, чтобы инструменты,
> используемые для назначения имён интерфейсов, могли обнаружить такую
> ситуацию (и, например, создавать для новых интерфейсов, не имеющих
> постоянного MAC, записи с привязкой к businfo).
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Hardware mailing list
> Hardware@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/hardware



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 22:26                     ` Andrey Chesnokov
@ 2008-01-11 22:40                       ` Konstantin A. Lepikhov
  2008-01-11 22:59                         ` Andrey Chesnokov
  0 siblings, 1 reply; 20+ messages in thread
From: Konstantin A. Lepikhov @ 2008-01-11 22:40 UTC (permalink / raw)
  To: hardware

Hi Andrey!

Friday 11, at 11:26:07 PM you wrote:

> Добрый день!
> 
> А вот с похожим я столкнулся с материнкой Gigabyte GA-M61PM-S2, cеть
> 
> 00:07.0 Bridge [0680]: nVidia Corporation MCP61 Ethernet [10de:03ef] 
> (rev a2)
> 
> -- после каждой перезагрузки eth0 получает новый мак-адрес, что сводит с 
> ума домашний dhcp сервер. С чем такое может быть связано?
> 
> соответствующий кусок dmesg:
> 
> forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.56.
> ACPI: PCI Interrupt Link [APCH] enabled at IRQ 21
> ACPI: PCI Interrupt 0000:00:07.0[A] -> Link [APCH] -> GSI 21 (level, 
> low) -> IRQ 185
> PCI: Setting latency timer of device 0000:00:07.0 to 64
> forcedeth: using HIGHDMA
> 0000:00:07.0: Invalid Mac address detected: fd:2c:8f:4d:1a:00
> Please complain to your hardware vendor. Switching to a random MAC.
> 
> Andrey
это другой случай. Поскольку сам видел маки в этих сетевухах вида
01:23:45:67:89:ab. Возможный вариант - пробить нужный мак в BIOS.

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 22:40                       ` Konstantin A. Lepikhov
@ 2008-01-11 22:59                         ` Andrey Chesnokov
  2008-01-11 23:37                           ` Konstantin A. Lepikhov
  0 siblings, 1 reply; 20+ messages in thread
From: Andrey Chesnokov @ 2008-01-11 22:59 UTC (permalink / raw)
  To: hardware

Добрый день!

В биосе посмотрел первым делом -- но увы, опции "задать мак" нигде нет.

Andrey

Konstantin A. Lepikhov wrote:
>> 00:07.0 Bridge [0680]: nVidia Corporation MCP61 Ethernet [10de:03ef] 
>> (rev a2)
>>
>> -- после каждой перезагрузки eth0 получает новый мак-адрес, что сводит с 
>> ума домашний dhcp сервер. С чем такое может быть связано?
>>
>> соответствующий кусок dmesg:
>>
>> forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.56.
>> ACPI: PCI Interrupt Link [APCH] enabled at IRQ 21
>> ACPI: PCI Interrupt 0000:00:07.0[A] -> Link [APCH] -> GSI 21 (level, 
>> low) -> IRQ 185
>> PCI: Setting latency timer of device 0000:00:07.0 to 64
>> forcedeth: using HIGHDMA
>> 0000:00:07.0: Invalid Mac address detected: fd:2c:8f:4d:1a:00
>> Please complain to your hardware vendor. Switching to a random MAC.
>>
>> Andrey
>>     
> это другой случай. Поскольку сам видел маки в этих сетевухах вида
> 01:23:45:67:89:ab. Возможный вариант - пробить нужный мак в BIOS.
>
>   



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 22:59                         ` Andrey Chesnokov
@ 2008-01-11 23:37                           ` Konstantin A. Lepikhov
  0 siblings, 0 replies; 20+ messages in thread
From: Konstantin A. Lepikhov @ 2008-01-11 23:37 UTC (permalink / raw)
  To: hardware

Hi Andrey!

Friday 11, at 11:59:47 PM you wrote:

> Добрый день!
> 
> В биосе посмотрел первым делом -- но увы, опции "задать мак" нигде нет.
> 
> Andrey
> 
> Konstantin A. Lepikhov wrote:
> >> 00:07.0 Bridge [0680]: nVidia Corporation MCP61 Ethernet [10de:03ef] 
> >> (rev a2)
> >>
> >> -- после каждой перезагрузки eth0 получает новый мак-адрес, что сводит с 
> >> ума домашний dhcp сервер. С чем такое может быть связано?
> >>
> >> соответствующий кусок dmesg:
> >>
> >> forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.56.
> >> ACPI: PCI Interrupt Link [APCH] enabled at IRQ 21
> >> ACPI: PCI Interrupt 0000:00:07.0[A] -> Link [APCH] -> GSI 21 (level, 
> >> low) -> IRQ 185
> >> PCI: Setting latency timer of device 0000:00:07.0 to 64
> >> forcedeth: using HIGHDMA
> >> 0000:00:07.0: Invalid Mac address detected: fd:2c:8f:4d:1a:00
> >> Please complain to your hardware vendor. Switching to a random MAC.
> >>
> >> Andrey
> >>     
> > это другой случай. Поскольку сам видел маки в этих сетевухах вида
> > 01:23:45:67:89:ab. Возможный вариант - пробить нужный мак в BIOS.
кстати, а какой MAC показывает ядро -alt10? Возможно тут мы имеем дело с
перевернутым адресом.

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-11 13:36           ` [Hardware] " Denis Kirienko
  2008-01-11 14:03             ` Konstantin A. Lepikhov
@ 2008-01-12  2:16             ` Dmitry Lebkov
  2008-01-12  7:19               ` Denis Kirienko
  1 sibling, 1 reply; 20+ messages in thread
From: Dmitry Lebkov @ 2008-01-12  2:16 UTC (permalink / raw)
  To: hardware, dk

Denis Kirienko пишет:

[skip]

>> У вас могли просто съехать имена интерфейсов.
> 
> Они прибиты к мак-адресам в /etc/net/iftab

Разумнее прибивать через businfo. Тем более на сервере.
См. man iftab

-- 
WBR, Dmitry Lebkov




^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10
  2008-01-12  2:16             ` Dmitry Lebkov
@ 2008-01-12  7:19               ` Denis Kirienko
  0 siblings, 0 replies; 20+ messages in thread
From: Denis Kirienko @ 2008-01-12  7:19 UTC (permalink / raw)
  To: hardware

Dmitry Lebkov пишет:

>>> У вас могли просто съехать имена интерфейсов.
>> Они прибиты к мак-адресам в /etc/net/iftab
> 
> Разумнее прибивать через businfo. Тем более на сервере.
> См. man iftab

Во-первых, когда я прибивал, а это происходило одновременно с переходом
на /etc/net, то все виденные мною примеры настроек, включая все, что
лежит в /usr/share/doc/etcnet-* содержали примеры только с мак-адресами.

Во-вторых, я не очень понимаю, что такое businfo, верно ли, что данные
businfo зависят от того, в какой pci-слот воткнута карточка? Тогда я не
уверен, что прибивать имена к номерам слотов - более правильное решение.

--
Денис



^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2008-01-12  7:19 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-01-11  8:52 [Hardware] Attansic ethernet controller и ядро 2.6.18-alt10 Denis Kirienko
2008-01-11 11:15 ` Konstantin A. Lepikhov
2008-01-11 11:17   ` Denis Kirienko
2008-01-11 12:05     ` Konstantin A. Lepikhov
2008-01-11 12:24       ` Denis Kirienko
2008-01-11 12:58         ` [Hardware] " Konstantin A. Lepikhov
2008-01-11 13:36           ` [Hardware] " Denis Kirienko
2008-01-11 14:03             ` Konstantin A. Lepikhov
2008-01-11 15:07               ` Denis Kirienko
2008-01-11 18:40                 ` Sergey Vlasov
2008-01-11 19:36                   ` Denis Kirienko
2008-01-11 20:32                 ` Konstantin A. Lepikhov
2008-01-11 20:36                   ` Denis Kirienko
2008-01-11 21:15                   ` Sergey Vlasov
2008-01-11 22:26                     ` Andrey Chesnokov
2008-01-11 22:40                       ` Konstantin A. Lepikhov
2008-01-11 22:59                         ` Andrey Chesnokov
2008-01-11 23:37                           ` Konstantin A. Lepikhov
2008-01-12  2:16             ` Dmitry Lebkov
2008-01-12  7:19               ` Denis Kirienko

ALT Linux hardware support

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/hardware/0 hardware/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 hardware hardware/ http://lore.altlinux.org/hardware \
		hardware@altlinux.ru hardware@lists.altlinux.org hardware@lists.altlinux.ru hardware@lists.altlinux.com hardware@altlinux.org
	public-inbox-index hardware

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.hardware


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git