abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 14:55 | Nová verze

    KiCad (Wikipedie), sada svobodných softwarových nástrojů pro počítačový návrh elektronických zařízení (EDA), byl vydán v nové major verzi 10.0.0 (𝕏). Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    dnes 13:22 | IT novinky

    Letošní Turingovou cenu (2025 ACM A.M. Turing Award, Nobelova cena informatiky) získali Charles H. Bennett a Gilles Brassard za základní přínosy do oboru kvantové informatiky, které převrátily pojetí bezpečné neprolomitelné komunikace a výpočetní techniky. Jejich protokol BB84 z roku 1984 umožnil fyzikálně zaručený bezpečný přenos šifrovacích klíčů, zatímco jejich práce o kvantové teleportaci položila teoretické základy pro budoucí kvantový internet. Jejich práce spojila fyziku s informatikou a ovlivnila celou generaci vědců.

    Ladislav Hagara | Komentářů: 3
    dnes 04:44 | Zajímavý článek

    Firefox 149 dostupný od 24. března přinese bezplatnou vestavěnou VPN s 50 GB přenesených dat měsíčně (s CZ a SK se zatím nepočítá) a zobrazení dvou webových stránek vedle sebe v jednom panelu (split view). Firefox Labs 149 umožní přidat poznámky k panelům (tab notes, videoukázka).

    Ladislav Hagara | Komentářů: 2
    dnes 00:33 | Nová verze

    Byla vydána nová stabilní verze 7.9 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 146. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    dnes 00:11 | Zajímavý software

    Dle plánu byla vydána Opera GX pro Linux. Ke stažení je .deb i .rpm. V plánu je flatpak. Opera GX je webový prohlížeč zaměřený na hráče počítačových her.

    Ladislav Hagara | Komentářů: 5
    včera 19:22 | Nová verze

    GNUnet (Wikipedie) byl vydán v nové major verzi 0.27.0. Jedná se o framework pro decentralizované peer-to-peer síťování, na kterém je postavena řada aplikací.

    Ladislav Hagara | Komentářů: 0
    včera 04:00 | Bezpečnostní upozornění

    Byly publikovány informace (technické detaily) o bezpečnostním problému Snapu. Jedná se o CVE-2026-3888. Neprivilegovaný lokální uživatel může s využitím snap-confine a systemd-tmpfiles získat práva roota.

    Ladislav Hagara | Komentářů: 5
    včera 03:33 | Zajímavý software

    Nightingale je open-source karaoke aplikace, která z jakékoliv písničky lokálního alba (včetně videí) dokáže oddělit vokály, získat text a vše přehrát se synchronizací na úrovni jednotlivých slov a hodnocením intonace. Pro separaci vokálů využívá UVR Karaoke model s Demucs od Mety, texty písní stahuje z lrclib.net (LRCLIB), případně extrahuje pomocí whisperX, který rovněž využívá k načasování slov. V případě audiosouborů aplikace na

    … více »
    NUKE GAZA! 🎆 | Komentářů: 2
    18.3. 18:22 | Nová verze

    Po půl roce vývoje od vydání verze 49 bylo vydáno GNOME 50 s kódovým názvem Tokyo (Mastodon). Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře.

    Ladislav Hagara | Komentářů: 32
    18.3. 17:22 | Nová verze

    Článek na stránkách Fedora Magazinu informuje o vydání Fedora Asahi Remixu 43, tj. linuxové distribuce pro Apple Silicon vycházející z Fedora Linuxu 43.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (15%)
     (7%)
     (1%)
     (11%)
     (29%)
     (2%)
     (5%)
     (1%)
     (13%)
     (24%)
    Celkem 1118 hlasů
     Komentářů: 27, poslední 17.3. 19:26
    Rozcestník

    Siemens MC45

    Podpora: kompletní
    Ovladač: dodává někdo jiný

    Technické parametry

     

    Identifikace pod Linuxem

    ttyS14 at I/O 0x400 (irq = 3) is a 16C950/954

    Postup zprovoznění pod Linuxem

    Petr Vandrovec napsal patch a postnul jej do linux kernel mailing listu.

     

    Je tam napsany i navod na zprovozneni.

    (Smyslem patche je probudit MC45 ze sleep módu, ve kterém se nachází po startu. Jiná možnost, jak MC45 probudit je něj zavolat z jiného telefonu; to samozřejmě lze použít pouze k otestování funkčnosti bez nutnosti hned patchovat jádro, nikoliv k běžnému použití...)

    Poznámka

    1) Patch funguje a karta prijima AT prikazy na vanilla jadrech. Aplikovat patch do kernelu FC3 slo, ale karta nebezela. Podobnou zkusenost meli lidi i s MDK jadry.

     

    2) Nevim jestli je nekde archiv lkml v plain textu a tak jsem ten patch vykousany z html dal sem.

     

    3) Spojeni k inetu nahazuju takto:

    rm /dev/modem &>/dev/null
    ln -s /dev/ttyS14 /dev/modem >/dev/null
    setserial -bG /dev/modem baud_base 1152000 &>/dev/null
    nohup wvdial &>/dev/null &
    

    4) cat /etc/wvdial.conf

    [Dialer Defaults]
    Modem = /dev/modem
    Baud = 57600
    Init1 = ATZ
    Init2 = AT+CGDCONT=1,"IP","INTERNET"
    Init3 =
    Area Code =
    Phone = *99***1#
    Username = internet
    Password = none
    Ask Password = 0
    Dial Command = ATDT
    Stupid Mode = 1
    Compuserve = 0
    Force Address =
    Idle Seconds = 0
    DialMessage1 =
    DialMessage2 =
    ISDN = 0
    Auto DNS = 1
    

     

    Protože patch na Jikosových stránkách už není, dovolil jsem si ho přetisknout:

    diff -urN linux/include/pcmcia/ciscode.h linux/include/pcmcia/ciscode.h
     --- linux/include/pcmcia/ciscode.h 2004-08-28 23:21:03.000000000 +0200
     +++ linux/include/pcmcia/ciscode.h 2004-08-28 23:36:24.000000000 +0200
     @@ -135,4 +135,7 @@
     
     #define MANFID_XIRCOM 0x0105
     
     +#define MANFID_POSSIO 0x030c
     +#define PRODID_POSSIO_GCC 0x0003
     +
     #endif /* _LINUX_CISCODE_H */
     diff -urN linux/drivers/serial/serial_cs.c linux/drivers/serial/serial_cs.c
     --- linux/drivers/serial/serial_cs.c 2004-08-28 23:19:58.000000000 +0200
     +++ linux/drivers/serial/serial_cs.c 2004-08-30 02:53:05.000000000 +0200
     @@ -44,6 +44,7 @@
     #include <linux/serial.h>
     #include <linux/serial_core.h>
     #include <linux/major.h>
     +#include <linux/delay.h>
     #include <asm/io.h>
     #include <asm/system.h>
     
     @@ -112,6 +113,8 @@
     int multi;
     int slave;
     int manfid;
     + int prodid;
     + int c950ctrl;
     dev_node_t node[4];
     int line[4];
     };
     @@ -127,6 +130,33 @@
     
     static dev_link_t *dev_list = NULL;
     
     +static void wakeup_card(struct serial_info *info)
     +{
     + int ctrl = info->c950ctrl;
     +
     + if (info->manfid == MANFID_OXSEMI) {
     + outb(12, ctrl + 1);
     + } else if (info->manfid == MANFID_POSSIO && info->prodid == PRODID_POSSIO_GCC) {
     + /* request_region? oxsemi branch does no request_region too... */
     + /* This sequence is needed to properly initialize MC45 attached to OXCF950.
     + * I tried decreasing these msleep()s, but it worked properly (survived
     + * 1000 stop/start operations) with these timeouts (or bigger). */
     + outb(0xA, ctrl + 1);
     + msleep(100);
     + outb(0xE, ctrl + 1);
     + msleep(300);
     + outb(0xC, ctrl + 1);
     + msleep(100);
     + outb(0xE, ctrl + 1);
     + msleep(200);
     + outb(0xF, ctrl + 1);
     + msleep(100);
     + outb(0xE, ctrl + 1);
     + msleep(100);
     + outb(0xC, ctrl + 1);
     + }
     +}
     +
     /*======================================================================
     
     After a card is removed, serial_remove() will unregister
     @@ -191,6 +221,7 @@
     
     for (i = 0; i < info->ndev; i++)
     serial8250_resume_port(info->line[i]);
     + wakeup_card(info);
     }
     }
     
     @@ -554,15 +585,20 @@
     }
     
     /* The Oxford Semiconductor OXCF950 cards are in fact single-port:
     - 8 registers are for the UART, the others are extra registers */
     - if (info->manfid == MANFID_OXSEMI) {
     + 8 registers are for the UART, the others are extra registers.
     + Siemen's MC45 PCMCIA (Possio's GCC) is OXCF950 based too. */
     + if (info->manfid == MANFID_OXSEMI ||
     + (info->manfid == MANFID_POSSIO && info->prodid == PRODID_POSSIO_GCC)) {
     + int err;
     +
     if (cf->index == 1 || cf->index == 3) {
     - setup_serial(info, base2, link->irq.AssignedIRQ);
     - outb(12, link->io.BasePort1 + 1);
     + err = setup_serial(info, base2, link->irq.AssignedIRQ);
     + base2 = link->io.BasePort1;
     } else {
     - setup_serial(info, link->io.BasePort1, link->irq.AssignedIRQ);
     - outb(12, base2 + 1);
     + err = setup_serial(info, link->io.BasePort1, link->irq.AssignedIRQ);
     }
     + info->c950ctrl = base2;
     + wakeup_card(info);
     return 0;
     }
     
     @@ -622,9 +658,10 @@
     tuple.DesiredTuple = CISTPL_MANFID;
     if (first_tuple(handle, &tuple, &parse) == CS_SUCCESS) {
     info->manfid = le16_to_cpu(buf[0]);
     + info->prodid = le16_to_cpu(buf[1]);
     for (i = 0; i < MULTI_COUNT; i++)
     if ((info->manfid == multi_id[i].manfid) &&
     - (le16_to_cpu(buf[1]) == multi_id[i].prodid))
     + (info->prodid == multi_id[i].prodid))
     break;
     if (i < MULTI_COUNT)
     info->multi = multi_id[i].multi;
    

    Dokument vytvořil: tomaso, 4.11.2004 08:50 | Poslední úprava: Petr Tomášek, 27.2.2011 15:07 | Další přispěvatelé: Bluebear | Historie změn | Zobrazeno: 1497×

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.