* [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