Мне иногда (на некоторых устройствах) (конкретно реально помогло на какой-то вафле в одном ноуте, ноут ужэ сдох) -- помогло сдампить pcie config registers в рабочем состоянии и восстанавливать их когда оно не работает.
Но да, тут скорее ethtoolом ковыряться в регистрах GMII/RGMII.
при работе вылезают странности 1. от перезагрузки (холодной) к перезагрузке карточка ведет себя по-разному - то идут пинги то не идут, при этом лампочка линк горит 2. если вынуть из карточки трансиверы, вставить обратно - пинги гарантированно появляются. 3. то есть, явно, при вытаскивании-втыкании трансивера происходит что-то важное, что драйвер (или железо) не отрабатывает. Похоже себя ведут некоторые свичи-роутеры с "неподдерживаемыми" модулями.
4. можно ли на две головы карточки поставить два разных драйвера? это бы решило часть проблем (ос - дебиан, ядро - последнее из тех, на которое есть i-pipe patch) Это, наверное, вопрос к драйверам, можно ли их принудительно привязать к определённой железке. Насколько я видел, чаще всего драйвер тупо сканит все pci-устройства и ищет там "своих".
Comments 5
Reply
Reply
Но да, тут скорее ethtoolом ковыряться в регистрах GMII/RGMII.
Reply
Reply
1. от перезагрузки (холодной) к перезагрузке карточка ведет себя по-разному - то идут пинги то не идут, при этом лампочка линк горит
2. если вынуть из карточки трансиверы, вставить обратно - пинги гарантированно появляются.
3. то есть, явно, при вытаскивании-втыкании трансивера происходит что-то важное, что драйвер (или железо) не отрабатывает.
Похоже себя ведут некоторые свичи-роутеры с "неподдерживаемыми" модулями.
4. можно ли на две головы карточки поставить два разных драйвера? это бы решило часть проблем (ос - дебиан, ядро - последнее из тех, на которое есть i-pipe patch)
Это, наверное, вопрос к драйверам, можно ли их принудительно привязать к определённой железке. Насколько я видел, чаще всего драйвер тупо сканит все pci-устройства и ищет там "своих".
Reply
Leave a comment