33
|
Linux секция за начинаещи / Настройка на програми / Създаване на *.deb пакет
|
-: Jun 11, 2008, 19:30
|
Ако случайно имаш сорса на пакета, преправи пътя за инсталиране във make файла, след това : инсталираш си dh-make (със апт-гет), той създава директорията debian във директорията на сорса и скриптовете, и след това ...следваш горното със dpkg-buildpackage - и няма нужда от зависимости, освем ако изрично не е упомената някъде във readmе-то.
P.s Търси из нетя информация за debhelper - толкова много има ..даже и на български.
|
|
|
34
|
Linux секция за начинаещи / Настройка на програми / Създаване на *.deb пакет
|
-: Jun 11, 2008, 19:16
|
Ето ти извадка от Debian-book : Цитат | Компилиране на Debian binary packages от source packages
# apt-get source [-b] пакет Изтегля сорса на пакет. Трябва да имате необходимите deb-src редове в /etc/apt/sources.list, за да работи тази команди. Ако добавите опцията -b и изпълните командата като root, пакетът ще бъде компилиран автоматично (ако това е възможно).
# apt-get build-dep пакет Изтегля и инсталира пакетите, необходими за компилирането на пакет от сорс. Тази способност е налична само в apt версия 0.5 или по-нова. Woody и всички следващи издания на Debian притежават тази способност. Често командата се използва в комбинация с apt-get source -b. Например (като root):
apt-get build-dep пакет apt-get source -b пакет Ще изтегли сорса на пакета, ще инсталира всички зависимости, нужни за компилиране, и ще се опита да компилира сорса.
# dpkg-source -x пакет.dsc Ако сте изтеглили ръчно сорс-пакет за програма, която включва няколко файла, като .orig.tar.gz (.tar.gz, ако програмата поддържа Debian), .dsc и .diff.gz (кръпки, нужни ако програмата не поддържа Debian), то тази команда разпакетира сорса, използвайки .dsc файла.
# dpkg-buildpackage Компилира дебиански пакет. Трябва да сте в главната директория на сорса. Примерна употреба:
dpkg-buildpackage -rfakeroot -uc -b Където -rfakeroot инструктира командата да използва fakeroot, която симулира root права, -uc означава "`Не подписвай changelog-а"', а -b означава "`компилирай само binary package"'.
# debuild Удобна обвивка на dpkg-buildpackage, която ще поеме грижата по използването на fakeroot, както и стартирането на lintian и gpg.
|
Прочети книжлето (на български е) и няма да имаш проблеми .
|
|
|
36
|
Нетехнически теми / Идеи и мнения / Ще се води ли нелицензиран софтуер ако...
|
-: Jun 05, 2008, 00:31
|
От всякъде ще си пират !!! Цитат | Warning: This computer program is protected by copyright law and international treaties. Unauthorized reproduction or distribution of this program, or any portion of it, may result in severe civil and criminal penalties, and will be prosecuted to the maximum extent possible under the law. |
phantomlord ... пробвай да инсталираш ИЕ 7, прави една валидация която ...ако сам не се сетиш, ти напомня к'ъв пират си и няма да се инсталира ако не си с лицензиан Windows ...е освем ако не е подпипнат '> Майкрософтски продукти емулирани под ...някаква шит (дрисня) си е чиста проба пиратлък. Друг е въпроса че проверяващите органи не гледат за това, още повече ако срещнат линукс . От морална гледна точка '> си виновен и подлежиш на наказание .
|
|
|
37
|
Linux секция за начинаещи / Настройка на хардуер / Rq: Защо след всеки рестарт ethx се сменя?
|
-: Jun 04, 2008, 23:45
|
Тъй като не знам Слак 12 с кое ядро е ...предполагам че в новото ...2.6.нещо си този пач (бъг) е оправен, но това не пречи да се подсигуриш ... Дръпни си сорса на ядрото, после http://gentoo-wiki.com/HOWTO_Install_a_Kernel_Patch . като кода който го пуснах го запази със разширение .patch. Тоест forcedeth-mac-address-fix.patch (той така се и казва ) . След това си компилираш ядрото и ...казваш до къде си го добутал. Няма да се стряскаш. вероятноста да си осереш БИОС-а при флаш (особено на Гигабайт) е само ако си мозъчен инвалид '> (вярвам не си такъв) . Флашвай и компилирай смело, няма какво да му се плашиш толкова...(а и за под Windows имат перфектен тул, просто хората са помислили за всичко, да ти е кеф да се радваш на хардуер '> ) ще помагам всякък '> Ако нещо не ти е ясно - 117747546 - ICQ. Само ако се реши проблема искам от теб да го споделиш тук '> P.s. Има доста информация как се пачва сорс код, а също така и компилация по Слакуерски - та така че ...ако проблема ти се реши - цветя и бонбони не пия '> , а ако не - то опитите продължават докато се реши - и без това ми стана доста интересно.
|
|
|
39
|
Linux секция за начинаещи / Настройка на хардуер / Rq: Защо след всеки рестарт ethx се сменя?
|
-: Jun 04, 2008, 01:25
|
За да не се "флашва" нищо : Примерен код | Subject: forcedeth: mac address fix From: Ayaz Abdulla <aabdulla@nvidia.com>
This critical patch fixes a mac address issue recently introduced. If the device's mac address was in correct order and the flag NVREG_TRANSMITPOLL_MAC_ADDR_REV was set, during nv_remove the flag would get cleared. During next load, the mac address would get reversed because the flag is missing.
As it has been indicated previously, the flag is cleared across a low power transition. Therefore, the driver should set the mac address back into the reversed order when clearing the flag.
Also, the driver should set back the flag after a low power transition to protect against kexec command calling nv_probe a second time.
Signed-off-by: Ayaz Abdulla <aabdulla@nvidia.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> ---
drivers/net/forcedeth.c | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-)
diff -puN drivers/net/forcedeth.c~forcedeth-mac-address-fix drivers/net/forcedeth.c --- a/drivers/net/forcedeth.c~forcedeth-mac-address-fix +++ a/drivers/net/forcedeth.c @@ -5327,8 +5327,7 @@ static int devinit nv_probe(struct pci dev->dev_addr[3] = (np->orig_mac[0] >> 24) & 0xff; dev->dev_addr[4] = (np->orig_mac[1] >> 0) & 0xff; dev->dev_addr[5] = (np->orig_mac[1] >> 8) & 0xff; + } else if (txreg & NVREG_TRANSMITPOLL_MAC_ADDR_REV) { + /* mac address is already in correct order */ + dev->dev_addr[0] = (np->orig_mac[0] >> 0) & 0xff; + dev->dev_addr[1] = (np->orig_mac[0] >> 8) & 0xff; + dev->dev_addr[2] = (np->orig_mac[0] >> 16) & 0xff; + dev->dev_addr[3] = (np->orig_mac[0] >> 24) & 0xff; + dev->dev_addr[4] = (np->orig_mac[1] >> 0) & 0xff; + dev->dev_addr[5] = (np->orig_mac[1] >> 8) & 0xff; + /* + * Set orig mac address back to the reversed version. + * This flag will be cleared during low power transition. + * Therefore, we should always put back the reversed address. + */ + np->orig_mac[0] = (dev->dev_addr[5] << 0) + (dev->dev_addr[4] << 8) + + (dev->dev_addr[3] << 16) + (dev->dev_addr[2] << 24); + np->orig_mac[1] = (dev->dev_addr[1] << 0) + (dev->dev_addr[0] << 8); } else { /* need to reverse mac address to correct order */ dev->dev_addr[0] = (np->orig_mac[1] >> 8) & 0xff; @@ -5606,7 +5621,9 @@ out: static int nv_resume(struct pci_dev *pdev) { struct net_device *dev = pci_get_drvdata(pdev); + u8 __iomem *base = get_hwbase(dev); int rc = 0; + u32 txreg;
if (!netif_running(dev)) goto out; @@ -5617,6 +5634,11 @@ static int nv_resume(struct pci_dev *pde pci_restore_state(pdev); pci_enable_wake(pdev, PCI_D0, 0);
+ /* restore mac address reverse flag */ + txreg = readl(base + NvRegTransmitPoll); + txreg |= NVREG_TRANSMITPOLL_MAC_ADDR_REV; + writel(txreg, base + NvRegTransmitPoll); + rc = nv_open(dev); out: return rc; _
|
тоест с този пач МАК адреса вече не се обръща ( 0000:00:0a.0: Invalid Mac address detected: 71:5a:e6:7d:1d:00 ще е обърнат, тоест истинският )
Предполагам че е включен във новото ядро.
|
|
|
40
|
Linux секция за начинаещи / Настройка на хардуер / Rq: Защо след всеки рестарт ethx се сменя?
|
-: Jun 04, 2008, 00:33
|
bulg, със GA-965P-S3 съми със Интел E8200. Как според теб е възможно това, ако го продават със версия на БИОС - F8 ? Та ...така нареченото "флашване" се прави с цел да се радваш на това което имаш - риск винаги има, но това не означава да си технически неандерталец '> . Много неща се изглаждат в последствие и БИОС-ите също са едни от тях, та така че стига глупости с тия рискове, драми и трагедии. Ако някой мисли да го закопават със бангията която има - нека си я кътка както си я е купил, да си пази гаранционните лепенки и да пълни форумите със нелепи хардуерни въпроси. Аз до сега проблем c вградена мрежова карта съм срещал (имал) единствено на БИОС ниво и фърмуер на самата мрежова карта. '> Винаги ми е било интересно дали някой си чете спецификацията на дъното, или гледа само резюмето което е направил търговеца и е до там. Но пък от друга страна, ако това се правеше ....доста фирми производители щяха да са фалирали до сега '> Цитат | forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.60. ACPI: PCI Interrupt Link [APCH] enabled at IRQ 21 ACPI: PCI Interrupt 0000:00:0a.0[A] -> Link [APCH] -> GSI 21 (level, low) -> IRQ 18 PCI: Setting latency timer of device 0000:00:0a.0 to 64 forcedeth: using HIGHDMA 0000:00:0a.0: Invalid Mac address detected: 71:5a:e6:7d:1d:00 Please complain to your hardware vendor. Switching to a random MAC. eth0: forcedeth.c: subsystem: 01458:e000 bound to 0000:00:0a.0
|
KPETEH предполагам че по някаква причина не си видял това, и за това си задал въпроса за ...DHCP '>
|
|
|
42
|
Linux секция за начинаещи / Настройка на хардуер / Rq: Защо след всеки рестарт ethx се сменя?
|
-: Jun 03, 2008, 20:47
|
dobritu, гледай сега ... тоест чети сега '> , та ... GIGABYTE ти предлагат абсолютно елементарен тул (инструмент) за флаш на биос-а, който прави бекъп и ако се сговняса нещо (това се случва рядко) се връща първоначалната версия. Това че си взел дъното вчера не означава че биос версията е от преди 1 година (твоет специално е модел от преди 2 години), както по рано ти казах - виж коя версия е, и след това сравни във сайта за да си сигурен - http://tw.giga-byte.com/Support....ID=2670И не на последно място - ако си купил дъното от там дето ми показа линка - тия не ги интересува дали си го флашвал - знам от опит, работя с тях '> . До сега прецакано дъно от флаш ... само на места където тока гасне в режим 1:кесим . Тъпо е да си купиш нещо и то да не работи поради временни недостатъци на софтуера му '> . Ако те е страх ... то поне потърси решения на проблема ти във ...търсачките ..поне по-известните. На 99% от потребителите със този проблем това е решението, а на останалите ...пипане по драйвера (модула) forcedeth. Въпроса не опира до 9 лева (най-малкото мрежовите карти отдавна не струват толкова) а до решаване на възникнал проблем. След това си разгледай БИОС-а, и по-точно кое на какво прекъсване работи ...вече ти казах '> Като собственик на GIGABYTE те уверявам, че флаш на биоса е рутинна процедура, която е задължителна с оглед поддръжка на все по-нов и екзотичен хардуер. Поне си прочети документацията която съпровожда дъното .... да не говорим за Цитат | Due to different Linux support condition provided by chipset vendors, please download Linux driver from chipset vendors' website or 3rd party website. | - цитат от сайта на производитела на дънната ти платка,тоест гледаш тук : http://www.nvidia.com/object/linux_nforce_1.23.html
|
|
|
44
|
Linux секция за начинаещи / Настройка на хардуер / Rq: Защо след всеки рестарт ethx се сменя?
|
-: Jun 02, 2008, 01:22
|
Чакай .. дай от начало - сега каква е конфигурацията ...преди каква е била ...не е важно, нали е работила '> . Сега какво е дъното ...модела какъв е, и въз основа на това ще почнем..тоест има ли нова версия на биос-а, и какво поддържа .. За флаша ...не се стряскай, винаги може да върнеш старият ако с новият нещо се скеца. Флашвай смело и ич да ти не е...и прави бекъп на старият '>
|
|
|
|