AHH !! udev und das Modem

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
benebeck
Beiträge: 431
Registriert: 14.10.2003 15:37:48
Wohnort: Giessen

AHH !! udev und das Modem

Beitrag von benebeck » 01.03.2005 20:55:40

Hallo zusammen,
ich hab mit udev zugelegt und seid dieser genialen Tat ist mein Modem wech :(
Es handelt sich dabei um ein externes Modem, an einem seriellen Port und war bisher unter /dev/ttyS0 zu finden. Jetzt gibt es gar keine /dev/ttyS* mehr, nur noch tty.
Alle Howtos die ich bis jetzt gelesen habe, empfehlen mit udevinfo Informationen zu besorgen und dann eine eigene Regel in /etc/udev/udev.rules zu erstellen. Aber soweit komme ich ja gar nicht, weil mir die ehemaligen ttyS* ja nicht mehr finde.
Ich bekomme hier langsam echt den Hass, daher wäre es toll, wenn einer ne Idee hätte.

mfg benebeck

Sid
Kernel: 2.6.10 selbstgebacken
udev 0.53

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 01.03.2005 21:19:17

Das Device kann man normalerweise als

Code: Alles auswählen

/dev/ttyACM0
Also an anderer Stelle , als beim devfs oder ganz ohne devfs bzw udev.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
brody
Beiträge: 150
Registriert: 21.01.2002 19:13:52
Wohnort: München
Kontaktdaten:

Re: AHH !! udev und das Modem

Beitrag von brody » 01.03.2005 21:27:53

benebeck hat geschrieben: Aber soweit komme ich ja gar nicht, weil mir die ehemaligen ttyS* ja nicht mehr finde.
Ich bekomme hier langsam echt den Hass, daher wäre es toll, wenn einer ne Idee hätte.
es geht echt an die Nerven, mir hat udev die letzten Wochen auch vermiest.
Doch die ttyS* haben mir keine Kopfschmerzen gemacht. "Nur" nvidia und firewire,
da ließen sich dann auch workarounds finden.

Findet sich in dmesg sowas wie:

Code: Alles auswählen

Serial: 8250/16550 driver $Revision: 1.90 $ 48 ports, IRQ
sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
auch noch interessant, überprüf ob du /dev/tts/0 hast, auf das wird ttyS0 gelinkt

Code: Alles auswählen

ls -l /dev/ttyS0
lrwxrwxrwx  1 root root 5 2005-03-01 16:33 /dev/ttyS0 -> tts/0
aber ansonsten ist das wirklich eine Linkerei, das einem schwindlig wird (und was da alles an neuen Verzeichnissen dazugekommen ist )

check auch, ob Du die Pakete von "dbus" und "hal" hast (ja - hal ist auch an bord 8O )

viel erfolg
carsten
---
The Heineken Uncertainty Principle:
You can never be sure how many beers you had last night.
---

Benutzeravatar
benebeck
Beiträge: 431
Registriert: 14.10.2003 15:37:48
Wohnort: Giessen

Beitrag von benebeck » 01.03.2005 21:33:39

Also, /dev/ttyACM hab ich keine und /dev/tts auch nicht !

Gibts sonst noch Möglichkeiten? Ich werd mir mal ne dmesg Ausgabe holen, aber ich glaub es steht nix drin ( ich muss immer neu booten, je nachdem ob ich ins internet will oder an mein udev-linux .... grrr)
Ach ja: vor udev war das modem selbstverständlich da und hat funktioniert.

bis gleich benebeck

Benutzeravatar
benebeck
Beiträge: 431
Registriert: 14.10.2003 15:37:48
Wohnort: Giessen

Beitrag von benebeck » 01.03.2005 21:59:01

So, da bin ich wieder,
ich hab wirklich kein /dev/ttyACM und kein /dev/tts. In dmesg steht auch keine Silbe :

grep ttyS0 /var/log/dmesg --> Nada

Bevor mir jetzt endgültig der Arsch platzt, sag ich tschüß bis morgen, das hat keinen Sinn mehr heute. Euch allen mehr Erfolg und einen schönen Abend.

benebeck


Ach ja: Danke für die Tipps soweit.

Benutzeravatar
brody
Beiträge: 150
Registriert: 21.01.2002 19:13:52
Wohnort: München
Kontaktdaten:

Beitrag von brody » 01.03.2005 22:08:08

benebeck hat geschrieben:So, da bin ich wieder,
ich hab wirklich kein /dev/ttyACM und kein /dev/tts. In dmesg steht auch keine Silbe :

grep ttyS0 /var/log/dmesg --> Nada
da hast du beim kernel backen wohl was vergessen, der kernel sollte deine seriellen Schnittstellen erkennen --- hm -- modul oder nicht modul
es gibt da eine /etc/modutils/setserial bei mir, da steht folgendes drin:

Code: Alles auswählen


# This is what I wanted to do, but logger is in /usr/bin, which isn't loaded
# when the module is first loaded into the kernel at boot time!
#
#post-install serial /etc/init.d/setserial start | logger -p daemon.info -t "setserial-module reload"
#pre-remove serial /etc/init.d/setserial stop | logger -p daemon.info -t "setserial-module uload"
#
alias /dev/tts          serial
alias /dev/tts/0        serial
alias /dev/tts/1        serial
alias /dev/tts/2        serial
alias /dev/tts/3        serial
post-install serial /etc/init.d/setserial modload > /dev/null 2> /dev/null
pre-remove serial /etc/init.d/setserial modsave  > /dev/null 2> /dev/null
~
bis denne henne

carsten
---
The Heineken Uncertainty Principle:
You can never be sure how many beers you had last night.
---

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 01.03.2005 22:18:45

/dev/tts war natürlich nicht richtig es muß ja /dev/ttyS heißen wie vorher auch.

Aber hier ist noch nen Link zum schreiben von udev Rules

udev Rules Deutsch

Und das Modem ist ja erst weg seitdem er udev installiert hat. Also kanns nich am Kernel liegen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
brody
Beiträge: 150
Registriert: 21.01.2002 19:13:52
Wohnort: München
Kontaktdaten:

Beitrag von brody » 01.03.2005 22:30:23

KBDCALLS hat geschrieben: Und das Modem ist ja erst weg seitdem er udev installiert hat. Also kanns nich am Kernel liegen.
kommt drauf an - natürlich hast Du recht, wenn er den Kernel vorher ohne udev bereits gefahren hat - was aber nicht eindeutig herauszulesen.
Sollte er tatsächlich kein ttyS0 in seinen boot meldungen finden, wirst Du doch zugeben müßen, das es ein kernel/modul Problem ist ?!?-- korrigier mich.

Im übrigen. tatsächlich heißen die "neuen" seriellen Devices /dev/tts/0 usw.

gruß carsten
---
The Heineken Uncertainty Principle:
You can never be sure how many beers you had last night.
---

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 01.03.2005 22:43:32

Der Name ist eigentlich egal , ich kann das Device auch pinoepel nennen, stimmen müssen die major und minor number und der Typ . Könnte aber auch sein das udev richtig funktioniert wenn das sysfs gemountet ist. Dazu muß ein Verzeichnis /sys existieren.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
brody
Beiträge: 150
Registriert: 21.01.2002 19:13:52
Wohnort: München
Kontaktdaten:

Beitrag von brody » 01.03.2005 23:01:38

KBDCALLS hat geschrieben:Der Name ist eigentlich egal , ich kann das Device auch pinoepel nennen, stimmen müssen die major und minor number und der Typ .
das ist ja das schöne an den +nixen. Der Name ist "egal", aber letztlich hoffen wir ja darauf, das die debconf scripten relativ vergleichbare systeme schaffen.
Letztlich bist Du mittlerweile auf dem besten Wege, der udev Spezialist des Forums zu werden und denke, u.U. liegst du mit Deinen Vermutungen richtiger.
KBDCALLS hat geschrieben: Könnte aber auch sein das udev richtig funktioniert wenn das sysfs gemountet ist. Dazu muß ein Verzeichnis /sys existieren.
wäre ja dann noch anzumerken, die fstab Einträge zu überprüfen, - wenn ich mich nicht täusche, mußte ich bei meiner Umstellung diesen händisch nachtragen:

Code: Alles auswählen

none   /sys   sysfs   defaults   0  0
mal abwarten, was benebeck noch so findet, wenn er sich dann beruhigt hat


gruß carsten
---
The Heineken Uncertainty Principle:
You can never be sure how many beers you had last night.
---

Benutzeravatar
benebeck
Beiträge: 431
Registriert: 14.10.2003 15:37:48
Wohnort: Giessen

Beitrag von benebeck » 03.03.2005 23:30:45

Jep, er hat sich beruhigt.

Vielen Dank für die Tipps, den Eintrag in der /etc/fstab hab ich tatsächlich nicht. Das probier ich direkt mal aus.
Das /sys existiert. Aber soweit ich weiss müsste es da einen Ordner /sys/class/tty/ttyS oder so geben ( ich sehs gerade leider nicht, deshalb kann der Pfad leicht anders sein). Der Ordner fehlt aber wie bereits gesagt, es gibt nur die tty (davon dann auch richtig viele...).

Ich halt Euch auf dem laufenden.

mfg benebeck

Antworten