← All posts tagged FreeBSD

mikeb

забавное различие m_defrag в openbsd и freebsd, заключающееся в том, что openbsd не изменяет указатель на оригинальный mbuf в отличии от freebsd, выливается в различие того, что можно делать с interface send queue через IFQ_POLL и IFQ_DEQUEUE, учитывая что *_encap может сделать m_defrag если mbuf цепочка окажется слишком длинной для мапы tx дескриптора.

mikeb

отличный ответ от lsi:
My apologies for the wrong information provided in my previous email.
I was under the impression that this OS is still supported but after
checking with our developer,  FreeBSD is currently not supported with
the LSI Megaraid Cards due to some issue with the driver we've
provided. It will be supported in our upcoming releases which may come
by the end of this year.  Please check back on our website during that
time frame for the FreeBSD driver.

mikeb

хм. фряшный oce работает нормально. по крайней мере с msi-x. но меня интересуют legacy интеррупты. ибо железка простой msi не умеет, а msi-x в опене еще не изобрели...

mikeb

ура. и oce даже залоадилось:
oce0: mem 0x92280000-0x92283fff,0x92200000-0x9221ffff,0x92220000-0x9223ffff irq 40 at device 0.0 on pci22
oce0: Ethernet address: 5c:f3:fc:36:1a:80
oce0: link state changed to UP
oce1: mem 0x92284000-0x92287fff,0x92240000-0x9225ffff,0x92260000-0x9227ffff irq 44 at device 0.1 on pci22
oce1: Ethernet address: 5c:f3:fc:36:1a:84
oce1: link state changed to UP

mikeb

установить 8.3 не удалось по причине отсутствия /dev/da0s1* девайс нодов. newfs'у это не понравилось, но поскольку никаких devfs демонов или кернел тредов не запущено, то как дальше быть не совсем ясно. зато в этот раз в Fixit режиме заработала клава... попробуем 9.1 бета

mikeb

не хочется материться, но каждый раз фрибсд удивляет очередной заебкой. на гигабайтном образе не хватило места даже на dmesg. каким образом я буду узнавать какой диск это кто? в fixit консоле усб клава отказалась работать. чудеса.

mikeb

вот так вот и пререписывается история, товарищами, получающими за это деньги. позор, тов. gnn@freebsd.org! последний слайд своей презентации на eubsdcon2012 посвящу этому мудаку. marc.info

mikeb

забавный баг в интелевском ixgbe драйвере из-за аппаратной фильтрации виланов (достоинства которой еще более сомнительны чем аппаратного добавления/стрипанья влан тагов): "the act of creating a vlan causes all the other vlans to go offline for 15 seconds."

mikeb

amnesiac:~% sudo kldload mxge_eth_z8e
amnesiac:~% sudo kldload mxge_ethp_z8e
amnesiac:~% sudo kldload mxge_rss_eth_z8e
amnesiac:~% sudo kldload mxge_rss_ethp_z8e
amnesiac:~% sudo kldload if_mxge          
...
mxge0: <Myri10G-PCIE-8B> mem 0xf7000000-0xf7ffffff,0xfbc00000-0xfbcfffff irq 34 at device 0.0 on pci9
mxge0: [ITHREAD]
mxge0: mxge: command 49 failed, result = 12
mxge0: failed to read SFP+ (6, 0ms)
mxge0: Ethernet address: 00:60:dd:45:4f:b1
mxge1: <Myri10G-PCIE-8B> mem 0xf9000000-0xf9ffffff,0xfbe00000-0xfbefffff irq 24 at device 0.0 on pci11
mxge1: [ITHREAD]
mxge1: mxge: command 49 failed, result = 12
mxge1: failed to read SFP+ (6, 0ms)
mxge1: Ethernet address: 00:60:dd:45:4f:b0
mxge0: mxge: command 49 failed, result = 12
mxge0: failed to read SFP+ (6, 0ms)
mxge0: mxge: command 49 failed, result = 12
mxge0: failed to read SFP+ (6, 0ms)
mxge0: mxge: command 49 failed, result = 12
mxge0: failed to read SFP+ (6, 0ms)
mxge0: mxge: command 49 failed, result = 12
mxge0: failed to read SFP+ (6, 0ms)
mxge1: mxge: command 49 failed, result = 12
mxge1: failed to read SFP+ (6, 0ms)
mxge1: mxge: command 49 failed, result = 12
mxge1: failed to read SFP+ (6, 0ms)
mxge1: mxge: command 49 failed, result = 12
mxge1: failed to read SFP+ (6, 0ms)
mxge1: mxge: command 49 failed, result = 12
mxge1: failed to read SFP+ (6, 0ms)

mikeb

pci11: <network, ethernet> at device 0.0 (no driver attached)
pci9: <network, ethernet> at device 0.0 (no driver attached)

none3@pci0:11:0:0:      class=0x020000 card=0x000a14c1 chip=0x000814c1 rev=0x01 
hdr=0x00
    vendor     = 'Myricom Inc.'
    device     = 'Myri-10G Dual-Protocol NIC (10G-PCIE-8A)'
    class      = network
    subclass   = ethernet
none4@pci0:9:0:0:       class=0x020000 card=0x000a14c1 chip=0x000814c1 rev=0x01 hdr=0x00
    vendor     = 'Myricom Inc.'
    device     = 'Myri-10G Dual-Protocol NIC (10G-PCIE-8A)'
    class      = network
    subclass   = ethernet

mikeb

я в свое время не стал комментировать чего-там товарищи русские фрибсд юзеры напридумывали (http://nuclight.livejournal.com/), посчитал что кто я такой и какое мое дело. хотелось бы только отметить реакцию вполне адекватного nicholas marriott'а (автора tmux'а) на их письмо (http://docs.freebsd.org/cgi/getmsg.cgi?fetch=0+0+current/freebsd-arch): jesus what a load of crap