Napsal: 12.11.2013 01:14
Mam nainstalovane Ubuntu, nainstaloval jsem Repetier-host 0.90D a Slic3r 0.9.10B, ale nedarilo se mi propojit tiskarnu s Repetier-host. K tomu, aby fungoval Repetier-host na linuxu, tak musi byt nainstalovany knohovny Mono, coz je vlastne implementace Macrosoftich knihoven NET (snad se nepletu).
A problem je prave v Mono. Mono ve verzi 2.x neumi kominkovat po seriovem portu rychlosti 250 000, coz je puvodni hodnota jak je nastavena ve firmware tiskarny.
V zasade tady existuji dve reseni problemu. Zmenit komunikacni rychlost ve fw tiskarny na nejakou mensi, kterou Mono 2.x zvladne, nebo opravit Mono. Lepsi je opravit Mono. Chyba je znama a dokonce je fixnuta, ale dostane se az do provedeni Mona ve verzi 3. Tudiz si musime opravit, zkompilovat a nainstalovat verzi sami. Je to jednoduche a postup je nasledujici:
Ujistete se zda mate nainstalovane potrebne knihovny Mona a popripade je nainstalujte:
Zjistete si jakou verzi Mona mate momentalne nainstalovanou:
Ja jsem mel 2.10.8.
Vytvorte adresar kam si stahnete zdrojaky Mona a stahnete je:
Rozbalte zdrojove kody mona a bezte do adresare s kodem:
Ted mate zdrojove kody, ktere je potreba opravit. Nejdrive stahneme opravu a pak pomoci patch prikazu zdrojove cody opravte:
Uz staci jen Mono nakonfigurovat, zkompilovat a nainstalovat:):
Tohle vezme nejaky cas, tak to chce vytrvat.
A problem je prave v Mono. Mono ve verzi 2.x neumi kominkovat po seriovem portu rychlosti 250 000, coz je puvodni hodnota jak je nastavena ve firmware tiskarny.
V zasade tady existuji dve reseni problemu. Zmenit komunikacni rychlost ve fw tiskarny na nejakou mensi, kterou Mono 2.x zvladne, nebo opravit Mono. Lepsi je opravit Mono. Chyba je znama a dokonce je fixnuta, ale dostane se az do provedeni Mona ve verzi 3. Tudiz si musime opravit, zkompilovat a nainstalovat verzi sami. Je to jednoduche a postup je nasledujici:
Ujistete se zda mate nainstalovane potrebne knihovny Mona a popripade je nainstalujte:
- Kód: Vybrat vše
sudo apt-get install mono-mcs mono-gmcs
Zjistete si jakou verzi Mona mate momentalne nainstalovanou:
- Kód: Vybrat vše
mono --version
Ja jsem mel 2.10.8.
Vytvorte adresar kam si stahnete zdrojaky Mona a stahnete je:
- Kód: Vybrat vše
wget https://github.com/mono/mono/archive/mono-2-10-8.tar.gz
Rozbalte zdrojove kody mona a bezte do adresare s kodem:
- Kód: Vybrat vše
tar -xvzf mono-mono-2-10-8.tar.gz
cd mono-mono-2-10-8
Ted mate zdrojove kody, ktere je potreba opravit. Nejdrive stahneme opravu a pak pomoci patch prikazu zdrojove cody opravte:
- Kód: Vybrat vše
wget -O serial.patch https://bugzilla.xamarin.com/attachment.cgi?id=3302&action=diff&context=patch&collapsed=&headers=1&format=raw
patch ./support/serial.c serial.patch
Uz staci jen Mono nakonfigurovat, zkompilovat a nainstalovat:):
- Kód: Vybrat vše
./autogen.sh --prefix=/usr
make
sudo make install
Tohle vezme nejaky cas, tak to chce vytrvat.