One hell of a week

събота, януари 31st, 2009

Каква седмица само. Чувствах се изморен още във вторник, но след това, което последва, вторник вечерта направо си бях добре :)

Обичам работата си, много дори, но когато нещата се закучат… Е накрая, когато решиш даден проблем винаги е приятно, както беше приятно едно време в училище когато решиш някоя трудна задача по математика и физика, но все пак, въпреки задоволството, което ме изпълва, не пречи да си се оплача.

Всичко започна с невероятно креативната идея на APC да направят кабел usb към RJ50 (10P10C). Защо бе хора, когато UPS-те са ви едва ли не еталон за качество, трябва да разваляте доброто мнение на хората с тази глупост. Но нека цитираме Wikipedia:

Another use is with APC uninterruptible power supplies. In this case, it is a keyed 10P10C plug wit a protrusion on the pin 1 side near the back, it serves only to make the USB connection to the PC incompatible, forcing users with a lost or damaged cable to buy a proprietary one from APC, rather than using an inexpensive and readily-available USB cable with the correct „B“ connector on the UPS end. The pinout (at left) also uses both of the outermost positions on the 10P10C connector, preventing an 8P8C Ethernet cable from being spliced onto a USB cable.

Нужно ли е да казвам нещо повече. Неутралитета на статията бил под въпрос. Голяма работа, поне са си го казали хората така както е. И когато нямаш такъв кабел, работата става грозна. А аз дори не искам да правя shutdown на машината, искам чисто и просто мониторинг. Както и да е, оправих се, не без помощта на системния вожд, който беше така добър да ми заеме един кабел.  В последствие намерих и още един кабел, както и от въпросните накрайници. Ако някой се окаже в моята ситуация, то в Арго Контар има още 358 бр. Момичето, с което говорих каза, че не се радват на кой знае какъв интерес и се продават на високосна година, но се радвам че успях да намеря такъв накрайник и по нашите ширини. Алтернативата бе ebay.

Проблем номер 2. Оказа се не толкова лесна работа, колкото си мислех да се клонира хард диск с LVM. С dd е лесно, но не и когато target диска е по-малък по размер. Варианти много, но с който и да работих накрая все стигах до kernel panic, след проблем в initrd. Варианти за ремонт на initrd също няколко, аз в крайна сметка се спрях на възможността да направя update на ядрото и да го оставя да си свърши работата само. Tака и не успях да открия какво му липсва преди това, но ето какво показа diff след:

diff initrd-old initrd-new

> echo „Loading sata_via.ko module“
> insmod /lib/sata_via.ko

И така машината тръгна след доста мъки и обгрижване от моя страна, но радостта ми бе кратка. Защо? Ами заради Realtek и чиповете, които слагат нагоре надолу по onboard мрежови карти. Както и да е, след малко research стигнах до извода, че имам нужда от r8169 драйвер (или на пакет от тук), като преди това пробвах r8168 и r1000. Ако не се лъжа в ядра след 2.6.22 r8169.ko е включен. So far, so good. Подкарахме и мрежата.

Но ето тук идва кулминацията. За това ще бъда голословен…

Ati drivers for Linux sucks, big time. Period!

В крайна сметка в края на деня стигнах до happy end :) И както казва един приятел, ако не друго качвам level :)

А за да не си помисли някой, че съм злобен хейтър, то през седмицата се случиха и добри неща. Излезе KDE 4.2 :)

Stop ACTA