FreeBSD 7.1 и сетевая карта RTL8139
Решил я установить на вновь полученные железяки FreeBSD 7.1. Ну, всё как полагается, скачал образ, правда, на этот раз DVD, так сказать, первый опыт не CD (-: Всё прошло без каких-либо проблем и неожиданностей.
Последние начались уже при последующей доводке системы, ну вы понимаете: пересборка мира, своё ядро, обновление портов и т.п. Так вот после очередной перезагрузки обнаружил, что потерялась сетевуха )-: Что я уже только не передумал: и ядро собрал неправильно, и сетевуха битая, и руки-то у меня кривые и много чего ещё.
Дальше начались исследования. Собственно, вот что выдавалось при загрузке системы:
# dmesg | grep re0
re0: <RealTek 8101E/8102E/8102EL PCIe 10/100baseTX> port 0xd800-0xd8ff mem 0xfdfff000-0xfdffffff,0xfdfe0000-0xfdfeffff irq 17 at device 0.0 on pci2
re0: Using 1 MSI messages
re0: Chip rev. 0×24800000
re0: MAC rev. 0×00000000
re0: PHY write failed
re0: PHY write failed
re0: MII without any phy!
device_attach: re0 attach returned 6
В тоже время:
# pciconf -lv
re0@pci0:2:0:0: class=0×020000 card=0×23081565 chip=0x813610ec rev=0×02 hdr=0×00
vendor = ‘Realtek Semiconductor’
device = ‘RTL8139/810x Family Fast Ethernet NIC’
class = network
subclass = ethernet
re1@pci0:3:1:0: class=0×020000 card=0×43001186 chip=0×43001186 rev=0×10 hdr=0×00
vendor = ‘D-Link System Inc’
device = ‘dlg10028 Used on DGE-528T Gigabit adaptor’
class = network
subclass = ethernet
Как нетрудно заметить, потерялась именно реалтековская сетевая карта. Когда не знаешь, что делать, надо спросить того, кто всё знает (-: В подобных случаях я спрашиваю у Google (-:
Выяснилось, что такая же проблема не только у меня. Проблема эта вообще с реалтековскими драйверами в FreeBSD 7.х. В попытках найти решение данной загвоздки, нашёл вот эту ссылку. У кого не лады с английским, хотя я не могу представить админа без знания оного, достаточного для чтения мануалов, приведу краткую последовательность действий.
Качаем вот эти файлы: if_re.c, if_rl.с, if_rlreg.h.
Копируем каждый файл по своему назначению:
- cp /ваш_путь/if_re.c /usr/src/sys/dev/re/
- cp /ваш_путь/if_rl.c /usr/src/sys/pci
- cp /ваш_путь/if_rlreg.h /usr/src/sys/pci
После этого пересобираем ядро и всё должно отличненько работать.
Вот на такие неожиданные грабли я наступил (-:
Недавние записи
- Long time no see
- Ошибка при обновлении Meteor до версии 1.4.2
- Patch falcon для ruby-1.9.3-p327
- Ускоряем ruby и Rails
- Gem ‘seo_params’: определение основных параметров
- Отрицательный margin-top и Opera
- Rspec and Devise reset password
- Backbone.js: Views. Часть первая.
- Backbone.js: Models and Collections
- Backbone.js Routers
Март 5th, 2009 at 09:02
у меня 7.0
делаю все как написано, но ядро не собирается:
In file included from ../../../dev/mii/rgephy.c:60:
../../../pci/if_rlreg.h:1656:28: error: token “;” is not valid in preprocessor expressions
../../../pci/if_rlreg.h:2064:6: error: unterminated comment
../../../pci/if_rlreg.h:1656:1: error: unterminated #if
In file included from ../../../dev/mii/rlphy.c:56:
../../../pci/if_rlreg.h:1656:28: error: token “;” is not valid in preprocessor expressions
../../../pci/if_rlreg.h:2064:6: error: unterminated comment
../../../pci/if_rlreg.h:1656:1: error: unterminated #if
../../../dev/re/if_re.c:4002:6: error: unterminated comment
../../../pci/if_rl.c:1530:6: error: unterminated comment
mkdep: compile failed
*** Error code 1
да, еще исправьте cp /ваш_путь/if_re.c to /usr/src/sys/dev/re/ — там «to» незаметно прописалось )
Март 5th, 2009 at 09:16
Даже и не знаю, что сказать…не думаю, что 7.0 и 7.1 так сильно отличаются…В любом случае, я сначала обновлял все исходники через cvsup, потом заменял файлы и собирал ядро. Возможно Вам тоже стоит обновить исходники?
Март 25th, 2009 at 15:36
натрави на эти файлы file и погляди на результат
я был немало удивлен, когда увидел HTML
оказалось, что ссылки не прямые, а ведь как заманчиво выглядят!
Март 25th, 2009 at 15:45
нуууу…. ((((-:
это странички этих файлов, там же над ними какие-то работы ведутся, может что-то делают-переделывают (-: