Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - František Ryšánek

Stran: 1 ... 3 4 [5] 6 7 ... 84
61
Sítě / Re:Pomalý upload internetu při vypnutém NAS
« kdy: 05. 08. 2023, 08:32:30 »
BTW proti té parazitní pasivní smyčce na 10/100 by mohlo pomoct, povolit switchi na tom portu linknout pouze gigabit, pokud to lze. (Modulo další pohádka. Switch musí mít management, na gigabitu je povinně autonegotiation, ale u některých zařízení lze alespoň omezit množinu "advertised" rychlostí apod.) Je zajímavé, že proti lokální smyčce se většina switchů odmítne linknout, ale některé ji vezmou :-)

62
Odkladiště / Re:Přečalounění křesla DX Racer
« kdy: 05. 08. 2023, 08:19:40 »
Järvfjället má síťovaná záda a zapařovací sedátko. K svému překvapení jsem zrovna zjistil, že to sedátko má potah obepnutý zespoda zipem - jezdec je schovaný v hadrovém tunýlku, ale háčkem z kancelářské sponky jde snadno ven. A nakonec koukám, že i ta síťovaná záda mají naspodu zip a lze je svléct z rámu.

Konstrukci hodnotím jako ne úplně špatnou. Má to synchronní mechaniku nezamykatelnou, zřejmě bez možnosti štelovat protitlak. Kovová pětinoha, kovová páteřní trubka zad vypadá taky docela OK. "Mechanika pod sedákem" se skládá z několika výlisků z ocelového plechu tl.2-4 mm. Má to bederní opěrku. Hlavová opěrka je výškově štelovatelná spíš symbolicky, ale pár cm tam je (asi 8, jestli správně koukám). Je fakt, že je to možná koncipováno spíš pro čerstvého puberťáka, protože sedátko je štelovatelné dopředu/dozadu (přizpůsobení délce stehenní kosti).

Synek měl staršího Markuse. Tahle židle měla taky synchronní mechaniku, tuším zamykatelnou. Jenomže se na ní opičák houpal a houpal, časem i zvedal kolečka, až si dal při houpání nějak akrobaticky na držku pádem vzad a při tom se mu povedlo zlomit zámek mechaniky. Takže mechanika pak už byla bez zámku :-)

Když vybíráte židli, jděte po detailech. Třeba v práci mi koupili židli se síťovanými zády, vypadá děsně sexy, mechanika OK, ale hlavovou opěrku má pevně danou a výškově dimenzovanou na venkovského obyvatele JV Asie. Takže jako jeden projektík ve frontě "dodělej doma" mám custom úchyt pro hlavovou opěrku :-)

63
Sítě / Re:Pomalý upload internetu při vypnutém NAS
« kdy: 04. 08. 2023, 22:22:52 »
Když ten NAS spí, v jakém režimu vidí dotyčný eth port *switch* ? Např. stovku nebo desítku ? Jaký je na tom portu traffic? Jsou tím směrem naučené nějaké MAC adresy?

Nemůže se stát, že vypnutý NAS způsobí na dotyčném eth portu pasivní smyčku (HW L1 loopback), čímž by vhodně disponovanému switchi mohl způsobit smyčku?  Takový problém jsem kdysi zažil, na jiném switchi a zcela jiném koncovém hardwaru. Pak se tím směrem může cyklit provoz, učit MAC adresy apod. Eth port na NASu nemusí být ve stavu StandBy+WoL, může být fakt natvrdo zhasnutý, bez napájení.

Problém by šel aproximovat tím, že do RJ45 nakrimpujete pár mezi 1+2 a 3+6 = smyčku na 10/100 Mbps. Pokud se to chová stejně jako spící NAS, víte v čem je problém.

64
Odkladiště / Re:Přečalounění křesla DX Racer
« kdy: 04. 08. 2023, 17:15:20 »
Všelijakých gaming křesel jsem před časem zkoumal víc, a přišlo mi, že mají všechna různé vady ergonomie. Nakonec jsem pořídil IKEA Järvfjället tzn. normální kancelářskou židli, ve své kategorii kvalitně provedenou, bez gamesáckých ozdůbek. Volte variantu s područkami (prodávala se i bez). BTW zrovna vidím jednu jetou na S-Bazaru... Jinak se dají pořídit i vychytralejší kancelářské židle, ale za podstatně vychytralejší peníze.

65
Hardware / Re:Doporučte hobby mikropáječku
« kdy: 30. 07. 2023, 14:24:23 »
Jdou mi trochu oči křížem... pozitivní termistor jako topné tělísko? Topení a termostat monoliticky v jednom :-)

Tohle je běžná praxe, ve vzduchotechnice se používají mnoha-kilowattové PTC ohřívače. Má to výhodu zpětné vazby (měřením odporu) a bezpečnosti (při selhání regulátoru se to nepřehřeje).

Poradite mi, kde se da tohle koupit jako "soucastka" ? Googlem jsem nic pouzitelneho a rozumne draheho nenasel.

Taky jsem koukal. "Tady někde blízko" u obvyklých podezřelých jsem nenašel. Třeba v TME vidím jenom diskové termistory, které se používají jako vratné pojistky. Až Google mi ukázal, že to dělá např. výrobce TDK/EPCOS. Konkrétní objednací kód nalezený namátkou v datasheetu mi pak Google ukázal u globálních distributorů - tzn. na termistor za 40 Kč přibyde pár stokorun dopravné...
Moje cesta Googlem / seznam odkazů:

https://www.tme.eu/cz/katalog/termistory-ptc_113320/
https://www.google.com/search?q=PTC+heating+element
https://www.tdk-electronics.tdk.com/en/529884/products/product-catalog/switching-heating-piezo-components-buzzers-microphones/ptc-thermistors-as-heating-elements
https://www.google.com/search?q=B59041R0220A010

Koukal jsem na křivky závislosti odporu na teplotě... tyjo, to je hodně ostré! Plyne mi z toho:
- nepůjde to řetězit sériově, jedině paralelně
- bude k tomu potřeba zdroj, schopný pracovat do zkratu. Jak dlouho do zkratu, to záleží na tepelné kapacitě (teplotní setrvačnosti) ohřívaného materiálu = ten zdroj aby uměl zkrat nejlíp trvale. Nemusí při něm držet plné napětí. Tzn. zdroj co má nějaké jmenovité napětí a taky proudové omezení, kterým má ošetřený tvrdý či částečný zkrat.

Jo a prej je to nějaká keramika, tzn. teoreticky je to křehký materiál. A nevím, co to má za kontakty. Možná dva polepy/elektrody, z každé strany jednu...

66
Na (dobre) VS se neuci technologie, ale principy. Kdyz znas par technologii, naucit se principialne jinou na obskurni platforme (tj. napriklad funkcionalni programovani v C++ templatech) je vyznamne tezsi nez kdyz znas tyhle principy uz davno z VS. Nebo napriklad kryptografie, to je kapitola sama o sobe...
Normalne moc neprispivam, ale tohle mi nedalo. Po VS jsem hledal docela dlouho job kde by se dala kryptografie vyuzit. Nic krome par pozic na NUKIB jsem nenasel. To, ze to oproti klasice .NET nebo Java jobum platove bude stat asi za starou belu, kdyz je to statni, zminovat asi nemusim... Muzu se teda zeptat na vyuziti, konkretni firma, job, cokoliv?
Tenhle rybníček je zřejmě malý. Dneska kdo chce šifrovat, použije nějaký hotový software nebo standardní knihovnu... Základní výzkum/vývoj zřejmě leda někde v akademické sféře. Jinak užitou kryptografii by mohly pěstovat teoreticky pro svou potřebu banky, pro Vás kromě Raiffky protože pro tu údajně už dělá Tomáš Rosa ;-) ... napadá mě jedna konkrétní integrátorská firma: S.ICZ. Možná ve zbrojařském odvětví by se taky něco našlo (Czechoslovak Group není jenom těžká technika, patří tam radarové firmy apod.). Velké konzultantské firmy myslím taky občas experta potřebují, ale u nich bych se nedivil, pokud si najmou někoho externě na živnosťák na konkrétní akci.
Pak tu mají pobočky všelijaké zahraniční softwarové firmy...

Popravdě se o tento obor nijak zvlášť nezajímám, nejspíš mi mnohé uniká.

67
Na svůj věk máte na spoustu věcí překvapivě jasný názor. Jako že když se nezadaří dokonale skloubit práci a zábavu, tak v práci vydělávat peníze a hezkou tvorbu si řešit ve volném čase (než přijde rodina, a pokud zaměstnavatel dovolí). Nebo to věčné dilemma, zda "jít šéfovat" znamená pro schopného codera cestu někam vzhůru.

Můj subjektivní názor: nejlepší budete v tom, co Vás baví. Pokud NEjste ten typ, který ví jistě, že chce co nejdřív šéfovat, tak si s tím možná teď nelamte hlavu. To rozhodnutí může přijít později, v práci, ad hoc. Pokud máte určité podezření, že to tak časem může dopadnout, tak v tuhle chvíli chybu neuděláte, pokud na vejšce absolvujete pár kurzů o project managementu, řízení vývoje SW apod. Netroufnu si tvrdit, zda je pro tenhle směr lepší VŠE, FIT ČVUT nebo která škola. Pokud budete nějakými školními vědomostmi v tomto směru poznamenaný, tak to z Vás bude na pracovišti určitým způsobem vyzařovat, i pokud zůstanete nominálně na čistě technické pozici. A můžete třeba citlivě inspirovat svoje šéfy, když vidíte, že zkoumají slepé uličky, které vy ze školy znáte předem, nadšeně objevují kolo apod.

Jak při vedení projektu odhadovat pracnost / časovou náročnost: na tohle téma jsem před nějakou dobou viděl povídání uncle Boba Martina.
https://www.youtube.com/results?search_query=uncle+bob+martin+on+estimation
Stručně: ono to bolí, nejde to přesně, a v průběhu projektu se ten odhad bude upravovat, ale je třeba mít aspoň něco. Zákazníci jsou vděční za aspoň nějaký odhad, a za včasné upozornění, pokud odhad bude nutné upravit. Popisoval tam metodu s kartami, já bych k tomu přidal Ganttův graf. Vlastně mám z blízkého okolí takový příběh i z praxe. Když se bavíte s novým potenciálním zákazníkem o případném projektu nějakého vývoje, tak v momentě, kdy vytáhnete aspoň Ganttův graf, a je jedno co v něm je, najednou zmizí pochybnost o tom, zda na to máte.
Ve škole nám říkali, že databáze reálných průběhů a časových náročností předchozích softwarových projektů je největším bohatstvím projektového managera :-)

Jak již výše zmíněno, otázka je, zda by Vás tahle práce jednou bavila. Šéfování znamená řešit lidi a jednat s nimi, být ve dvojím ohni (zdola i shora), komunikovat se zákazníkem, věčně řešit že je někde skluz / průser, uklízet po ostatních když udělají chybu, chodit na porady...
Jsou lidi, kteří přesně tohle chtějí, a třeba jdou "cestou rychlokvašky" = vystudují šéfování a jdou rovnou ze školy šéfovat.
A znám taky firmy, kde někdo na úrovni generálního ředitele na část úvazku dělá softwarový vývoj nebo něco na ten způsob. A třeba si i nechá v tomto dílčím oboru šéfovat od svého jmenovitého podřízeného (šéfa vývoje softwaru).

A ještě jiná otázka je, zda se dokážete dostat na šéfovskou pozici někde, kde pod sebou budete mít lidi natolik schopné, že se Vám nebude neustále otvírat kudla v kapse, že byste jejich práci nejradši udělal sám.
Naprosto s Vámi souhlasím v jedné věci: není větší žůžo, než mít šéfa, který rozumí svojí práci a je to "člověk na svém místě". Mě se to párkrát poštěstilo (jsem stárnoucí umpalumpa, ovšem nikoli programátor).


Na úroky jsou primitivní hotové vzorce. Úročitel / odúročitel / střadatel / fondovatel / umořovatel / zásobitel. Ne že bych si je pamatoval, jenom vím, že když budu potřebovat, stačí si to nalistovat. Jinak prosté složené úročení je trapná N-tá mocnina (exponenciála podle času). A ty pojmenované vzorce do toho přidávají různé varianty průběžného spoření/umořování nebo čerpání jistiny.


Clean code: už máte dost vlastního rozumu, než abyste skočil na špek youtuberovi, který si zvyšuje počet zhlédnutí provokativním obsahem. (Vyfabuluje falešnou modlu a pak ji půl hodiny horlivě vyvrací.) Mimochodem... za mých mladých let býval na ekně předmět, kde se bazírovalo na strukturovaném programování a studenti byli nuceni, používat jednoduchý grafický editor vývojových diagramů, ze kterých měl padat hotový strukturovaný kód v Pascalu... fungovalo to bezvadně jako lekce "tudy cesta vážně nevede, tzn. přinejmenším nic se nesmí přehánět". Naštěstí to tak chápali nakonec i vyučující. Tolik k různým idealismům.


Ještě k té low-level problematice a kam se "studijně zaměřit", ať už ve škole nebo na vlastní pěst:

Obecně v dnešní době nemohou umět všichni všechno. Osobně razím zásadu, že o co jsem si prakticky nenatloukl nos, tomu nemohu pořádně rozumět. Zároveň ten proces praktických pokusů a omylů vždycky trvá nějaký nenulový čas, přestože máte třeba předem teoreticky nastudováno. A času máme všichni stejně. Z toho právě plyne, že nemůžete umět všechno, protože to prostě nejde stihnout. A od toho máme dělbu práce. I ve firmách, které vyvíjejí embedded věci, pro automotive nebo jinam, existuje dělba práce minimálně na návrháře desek a programátory softwaru (ti se dále člení). Není špatné, pokud programátor blízko hardwaru třeba někdy držel v ruce páječku nebo si navrhl plošák, ale asi není úplně vhodné, aby dělal oboje. U projektu většího než triviálního to není časově možné.

Bohužel český domácí trh, tím že je malý, je zřejmě odsouzen do role "téměř čistého konzumenta integrovaných řešení". Není tu až tolik fajnové vývojářské práce pro globální trh - většina firem v širším oboru IT skládají dohromady stavebnici, kterou vyvinul a vyrábí někdo jiný. To co tady tvoříte, tvoříte často jednorázově nebo pro relativně malý počet zákazníků. Čest výjimkám, které se uchytily se svým produktem na globálním trhu.

Sysgo jsem zmínil hlavně kvůli jejich projektu PikeOS. Je to zajímavý kus softwaru, na kterém pracují špičkoví programátoři. Popravdě třeba nevím, jaký s tím mají úspěch na trhu... I v téhle firmě bude řada různých pozic s různou náplní práce.

Pokud pomineme programování MCUček přímo na holém železe, jsou v "embedded" oblasti populární různé RealTime operační systémy (RtOS). Tzn. tu nejtěžší dřinu už někdo odvedl. Pokud byste se motal kolem nějakého RtOS, tak nejspíš jako údržbář kernelu / tvůrce ovladačů pro periferie / tvůrce "aplikačního" softwaru. Nemám ale o tomhle trhu valný přehled. Různých malých RtOS je spousta a podle mého zdaleka ne všechny jsou kdovíjak úspěšné. Takže je otázka, čeho se chytit, co je perspektivní.

Hardware vespod může být PCčko nebo ne-PCčko.
Osobně znám z práce především x86 PC hardware. Jakožto profesionální průserář hlavně hledám mouchy na věcech, které navrhl někdo jiný - což není úplně tvůrčí práce, zcela jistě nikoli pro globální publikum. Snažím se problémy řešit přednostně v technické rovině, takže se občas o hardwaru něco dozvím...

Napadá mě nějaké prázdninové čtení na pomezí oborů PC HW / OS, případně o x86 asm/disasm...
Nevím, zda je zrovna tohle Váš obor zájmu, nebo jestli třeba nejste dávno úplně jinde...
berte nebo nechte bejt :-) a přeskakovat termíny či pasáže, kterým zatím nerozumíte, to jistě ovládáte dávno. U mě je to vždycky otázka motivace. Nejlíp se mi študuje nějaká neznámá oblast, pokud narazím na praktický problém, který mě k tomu poňouká. Číst to jako beletrii mi moc nejde.

Tak tedy:

Vynechávám letitý materiál, jak se daly PCčka programovat v éře MS-DOSu, jak si napsat holý DOSový exáč v ASM, jak sahat na paralelní port apod. Ta doba je pryč, pro Vás mladé už to nemá ani tu nostalgickou hodnotu.

Vzpomněl jsem si na pár článků od Michaela Kourdakise - začnu zprostředka článkem, který načrtává, jak na holém x86 hardwaru odstartovat SMP. V úvodu jsou tam hned odkazy na předchozí díly, které se více věnují základům.
https://www.codeproject.com/Articles/889245/Deep-inside-CPU-Raw-multicore-programming

Zkusil jste si stáhnout nějaký disassembler? Třeba free edici IDA Pro.
https://hex-rays.com/ida-free/
A loadnout nějaký binár, a koukat, jak vypadají funkce disassemblované z bináru, který původně vypadl nejspíš z Céčkového kompilátoru.

Nedávno jsem narazil na webíky jedné paní z Polska, která se věnuje hlavně analýze malwaru a napsala pro tyto potřeby i nějaké jednoduché pomůcky (software).
https://hshrzd.wordpress.com/how-to-start/
https://hasherezade.github.io/
https://www.youtube.com/@hasherezade/videos
https://twitter.com/hasherezade

Formáty binárek:
https://en.wikipedia.org/wiki/Comparison_of_executable_file_formats
https://en.wikipedia.org/wiki/Portable_Executable
https://en.wikipedia.org/wiki/Executable_and_Linkable_Format

K nahlédnutí do hlaviček PE binárů existují editory.
Klasiký byl LordPE, který je ale tuším 32bit-only.
Aktuálně mi Google našel toto:
https://github.com/petoolse/petools/releases

Ohledně RtOSů... měl jsem v úmyslu, navrhnout nějaké čtení ohledně RTAI, protože je z toho hezky vidět některé problémy, které se různé RtOS snaží řešit... ale boužel RTAI vypadá poněkud polochcíple :-) Hrál jsem si s tím asi před 15 lety a tehdy mi nějaké základní examply fungovaly.

RtOS může existovat buď samostatně jako plnohodnotný OS na holém železe, nebo může tvořit nějaký "hybrid" se stolním OS. Viděl jsem zřejmě cca následující hybridní varianty:

a) na holém železe RtOS mikrokernel, normální OS běží jako jeden z jeho tasků. Takto funguje RTAI a další.

b) na holém železe běží normální OS, který se ale dá přesvědčit, aby se vzdal jednoho konkrétního jádra CPU (nebo i více jader) a na těchto jádrech se zahnízdí "real-time exekutiva". Koordinací s "hostitelským OS" lze nalinkovat doručování IRQ od konkrétní periferie na procesory zabrané RtOS. Tady mě napadá B&R ARwin, který jsem viděl na vlastní oči.

c) RtOS má svůj vlastní hypervizor, normální OS běží vlastně ve virtuálu

Nicméně je třeba říct, že na spoustu "real-time" věcí vlastně stačí standardní Linux :-)

Možná bych na závěr ještě k PCčkům zmínil pár svých tlejících starších spisků:
http://support.fccps.cz/download/adv/frr/MSI/PCIe-MSI.html
https://stackoverflow.com/questions/27470885/how-does-dma-work-with-pci-express-devices
https://electronics.stackexchange.com/questions/76867/what-do-the-different-interrupts-in-pcie-do-i-referring-to-msi-msi-x-and-intx/343218#343218

68
Bazar / Re:Prodám převodník USB-C na SFP (1Gb NIC)
« kdy: 28. 07. 2023, 09:48:22 »
Ono to chyti link z toho pasivniho tapu? (me se optika nespojila kdyz tam dam jenom vlakno jednym smerem.. ale treba je to v nejakem navazujicim stavu, kde se to nebere moc vazne?)

No... pro potřeby simplexního odposlechu normální nativní síťovce stačí říct "pojedeš touhle rychlostí natvrdo" a ona se chytí, přinejmenším na gigové optice nebo stovkové metalice. Trochu jste mě ale pane nahlodal, jestli to bude chodit i tady skrz ten USB dongle, kde je PHY spravováno vlastně autonomně jakýmsi velmi hloupým bridgem. Takže jsem se kousnul, vytáhl jsem tap(splitter), jeden další box co umí stovku (switch) a tu topologii jsem otestoval.

Nakonec jsem odklidil ze záběru nejhorší pracovní bordel a pořídil foto. Všimněte si, že do duplexního SFP transceiveru v USB donglu vede jediné vlákno, link svítí (tato LEDka na donglu nekecá) a na rozmazaném displeji v pozadí roluje tcpdump.

Podobný test mě zakrátko čeká ještě s PCI-e síťovkou AT-2914SP (podobná "architektura"), ale to už je v tomto vlákně OT...

Obecně mám u síťovek s přirostlým bridgem trochu nepříjemný pocit, že pro potřeby odposlechu mi bridge může požírat některé režijní frejmy (LACP, LLDP a přátele) tzn. to budu muset ještě otestovat. Na gigu není problém provést srovnávací test těchto hybridů s nativní 1000Base-X síťovkou i210. Taky mi bridge bude mrvit časování a tím i pořadí paketů v duplexním záznamu - zamačkl jsem slzu, hlavně že uvidím aspoň něco.

69
Hardware / Re:Identifikace sériového protokolu
« kdy: 27. 07. 2023, 21:50:21 »
@RDa jasně :-) Díky za vysvětlivku.
To je tím, že jsem nešel na tu správnou školu.

70
Bazar / Re:Prodám převodník USB-C na SFP (1Gb NIC)
« kdy: 27. 07. 2023, 21:03:30 »
Tyjo... funguje :-)

Dmesg:

[   41.996405] usb 1-1: new high-speed USB device number 3 using xhci_hcd
[   42.145483] usb 1-1: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=31.00
[   42.145565] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[   42.145633] usb 1-1: Product: USB 10/100/1000 LAN
[   42.145679] usb 1-1: Manufacturer: Realtek
[   42.145720] usb 1-1: SerialNumber: 000000000000
[   42.270710] usbcore: registered new interface driver r8152
[   42.290140] usbcore: registered new interface driver cdc_ether
[   42.400885] usb 1-1: reset high-speed USB device number 3 using xhci_hcd
[   42.553903] r8152 1-1:1.0 (unnamed net_device) (uninitialized): Invalid ether addr 00:00:00:00:00:00
[   42.554030] r8152 1-1:1.0 (unnamed net_device) (uninitialized): Random ether addr 8a:30:70:d0:7c:9c
[   42.621061] r8152 1-1:1.0: load rtl8153b-2 v1 10/23/19 successfully
[   42.653489] r8152 1-1:1.0 eth2: v1.11.11


Užiju to i na gigabit ale pořizoval jsme to zejména kvůli stovce. Vrazil jsem do toho první stovkový transceiver, co mi přišel pod ruku, a prostě funguje :-) Data tečou. Na fotce v příloze je USB/SFP dongle linknutý proti rozebranému mediakonvertoru jiného výrobce.

Takhle vypadá pár zaklínadel v ethtoolu:

#ethtool -T eth2

Time stamping parameters for eth2:
Capabilities:
   software-receive
   software-system-clock
PTP Hardware Clock: none
Hardware Transmit Timestamp Modes: none
Hardware Receive Filter Modes: none



#ethtool -m eth2

Cannot get module EEPROM information: Operation not supported



#ethtool eth2

Settings for eth2:
   Supported ports: [ TP    MII ]
   Supported link modes:   10baseT/Half 10baseT/Full
                           100baseT/Half 100baseT/Full
                           1000baseT/Half 1000baseT/Full
   Supported pause frame use: No
   Supports auto-negotiation: Yes
   Supported FEC modes: Not reported
   Advertised link modes:  10baseT/Half 10baseT/Full
                           100baseT/Half 100baseT/Full
                           1000baseT/Full
   Advertised pause frame use: No
   Advertised auto-negotiation: Yes
   Advertised FEC modes: Not reported
   Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                        100baseT/Half 100baseT/Full
                                        1000baseT/Full
   Link partner advertised pause frame use: Symmetric
   Link partner advertised auto-negotiation: Yes
   Link partner advertised FEC modes: Not reported
   Speed: 1000Mb/s
   Duplex: Full
   Auto-negotiation: on
   Port: MII
   PHYAD: 32
   Transceiver: internal
   Supports Wake-on: pumbg
   Wake-on: g
        Current message level: 0x00007fff (32767)
                               drv probe link timer ifdown ifup rx_err tx_err tx_queued intr tx_done rx_status pktdata hw wol
   Link detected: yes


Podle toho, jak lže ohledně navázané rychlosti a stavu linku, zdá se, že je skutečně uvnitř kromě RTL8153 USB NIC čipu ještě bridgující media-konvertor RTL8213. Přístup k SPD EEPROM transceiveru se nekoná - což mě nepřekvapuje z několika důvodů. Jednak, protože ta věc je multirate, bude tam MCUčko (buď uvnitř RTL8213 nebo samostatné), které si s transceiverem popovídá přes I2C a nastaví příslušně PHY. Druhak nejspíš metalický RTL8153 nemá standardní I2C port, kde by kernelový driver očekával přístup k SFP transceiveru.

Takže tak. Pro mě osobně je tento kousek hardwaru poměrně užitečný hlavně na výjezdech. Duplexní optický odposlech pomocí pasivního tapu (splitteru) a noťasu se stal realitou. Teda až seženu druhý kus :-)

71
Hardware / Re:Identifikace sériového protokolu
« kdy: 27. 07. 2023, 20:43:37 »
Ajo, ta dvě slova jsou identická.
Jako souhlasím, že je podezřelé, že se tam nevyskytují delší sekvence nul nebo jedniček.
Ale nepřipadá mi, že by kladný pulz dvojnásobné šířky byl následován vždy záporným pulzem dvojnásobné šířky (nebo naopak).
Pokud si umanu, že třeba úzký pulz kóduje 1 a široký 0, tak musím pracovat s tím, že některé široké pulzy jsou kladné a některé záporné. Takže každá vzestupná a každá sestupná hrana kóduje bit. V tom případě tam vidím asi 26 bitů v každém z obou slov...
Souhlas: chtělo by to víc příkladů.

72
Pokud se vážně zakousnete do low-level věcí a embedded vývoje, jako že mezi hardwarem a co se děje v kernelu, napadá mě jeden konkrétní potenciální zaměstnavatel, se kterým byste výhledově mohl mít společné zájmy: Sysgo (dělá pro ně už pár let Ruik). Ono by se ukázalo, jak moc Vás baví študovat specifika UEFI, nebo naopak specifika ne-X86 platforem, bojovat s řídkou dokumentací hardwaru, bugy apod :-) Pokud se týče konkrétně embedded vývoje pro automotive, tak pozor na to co si přejete, protože by se Vám to ještě mohlo splnit :-)

Jak už psali jiní, vejška pro Vás může znamenat spoustu učení/témat, která ještě neznáte, ale kvůli tomu ještě pro Vás nebudou nutně zábavná. Zejména v prvních ročnících mají vejšky docela široký záběr témat a jsou tam zaměstnané různé postavy. Co si pamatuju, na vejšce jsem nezápasil s potřebou pochopit cosi do hloubky, jako spíš s nedostatkem času, nacpat si všechno to povrchně odpřednášené seno do hlavy dostatečně rychle, abych udělal zkoušku a mohl to zase šťastně zapomenout. Jako člověku se hodí, mít i trochu přehled mimo svůj úzký obor, ale u některých předmětů jsem opravdu těžko hledal jiné odůvodnění té ztráty času, než byl zápich do indexu... Čas, čas čas. Aspoň v tomhle máme startovní čáru všichni zhruba stejnou.

Matiky se předem nebojte - jednak to není zrovna pavěda, druhak se může hodit, zejména pokud byste v rámci embedded zabrousil do "řízení procesů" (control theory). Stabilita zpětnovazebních smyček, filtrace signálů a tak. Na rozhraní s analogovou elektronikou a fyzikou. Vlastně ani tahle matika není úplně raketová věda - a nejlíp se to študuje, pokud si zároveň mácháte ruce po lokte v nějakých praktických problémech, které s tím souvisí, držíte v ruce kus živého hardwaru, který se nějak chová a snažíte se to chování tvarovat... což se Vám bohužel na přednesech a cvikách z matiky nejspíš nepřihodí :-)

Máte výhodu, že nemusíte na vojnu.

73
Hardware / Re:Identifikace sériového protokolu
« kdy: 27. 07. 2023, 08:38:22 »
Máte možná pravdu, řekl bych, že mi tam nějak nesedí stop-bit pro žádnou obvyklou délku/formát UART znaku.

Takhle na první pohled by to mohlo být třeba 32+32 bitů, dotaz/odpověď ? První hrana dolů by mohla uvozovat "hluchý" start bit, který je vždy v log.0, užitečná data by začínala následujícím bitem.
Toto by snad šlo zpracovat nějakým posuvným registrem, spouštět sestupnou hranou po definované době klidu. Nebo to vzorkovat vyšší rychlostí a dál už zpracovat softwarově.

Neznám Hantek - takže z toho nevyčtu, jak rychlá je časová základna, resp. hodiny toho bitstreamu.

Fyzická vrstva je elektricky co? TTL?

Smuténka by byla, pokud by se tam navíc odehrávalo bitwise ACKování s otevřeným kolektorem proti odporu, něco jako má I2C nebo CAN - ale na snímku nevidím příznaky takového děje (většinou některý bit trochu vyčnívá).

74
Sítě / Re:Propojení dvou budov optikou
« kdy: 26. 07. 2023, 17:35:42 »
Popravdě jsem M D vytrollil trochu schválně - to jsem ještě netušil, jak obsáhlé má k tomu dotazu znalosti. Jeho odpověď mi dost rozšířila obzory. Omlouvám se za OT - komu to vadí, ať nečte :-)

75
Hardware / Re:Doporučte hobby mikropáječku
« kdy: 26. 07. 2023, 04:26:11 »
Pak jsem si ještě pořídil https://vi.aliexpress.com/item/32695646350.html, zasazeno ideálně do dřevěného držáčku jako plotýnka. Buď jako preheat desky pro pájení/horkovzduch nebo tím jde dokonce dělat i kompletní reflow spodním ohřevem. Napájím z laboratorního zdroje, tím reguluju teplotu (10-20 V).

Jdou mi trochu oči křížem... pozitivní termistor jako topné tělísko? Topení a termostat monoliticky v jednom :-) Čekal bych, že jako termostat to bude mírně gumové... Vzal jste ten na 220*C, nebo některý studenější ?

Citace
Desky co mají 4 vrstvy a většina z toho jsou groundplanes a na tom jsou QFN s bohatě proviovaným ground padem jinak dělat neumím, jen horkovzduchem součástku upečeš.

Můj nejhorší případ byl, když měla deska rozlitou měď a součástky z líce, a snažil jsem se ji přihřát termostatovaným horkovzduchem z rubu, kde nebylo skoro nic tepelně vodivého, nikde žádný prokov. Tu jsem přismahl, aniž by cín na líci povolil. Naštěstí tehdy zase o tolik nešlo. Od té doby jsem opatrnější. Taky od té doby, pokud můžu, tak hřeju cíleně jenom tu jednu součástku, kterou potřebuju sundat - i za cenu toho, že si vyrobím přípravek. (Aneb o co si člověk nenatluče nos, tomu nemůže rozumět.)

Stran: 1 ... 3 4 [5] 6 7 ... 84