[47c16201b33e0e988996de93b6fc03a516ad4dc4] #ipv6 

Моя первая правка Linux драйвера

Ok, первая была ~13 лет назад с комментированием проверки id SPF, чтобы
в Intel (если память не изменяет) позволяла вставлять не родные модули.

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

Мне сказали, что на той плате работает сеть. Обманули. Устаревший IPv4
может и работает, но не TCP и UDP поверх IPv6. Хотя ICMPv6 ходил.
tcpdump показал, что битые контрольные суммы о TCP/UDP пакетов. Сразу
смотрю на ethtool и включён ли checksum offloading. Включён, выключить
не даёт, мол, драйвер этого не поддерживает.

В его исходниках заставил забыть об умении делать checksum offload
(там весь код и для v4 и для v6 включает его, без выбора). После чего
сеть по-настоящему заработала.

[оставить комментарий]